From 8b18911cc1d2498fab616f82d499b1e7afb18983 Mon Sep 17 00:00:00 2001 From: onlypuppy7 <35199523+onlypuppy7@users.noreply.github.com> Date: Sat, 1 Jul 2023 16:09:18 +0100 Subject: [PATCH] upload source --- src/nSMM 0.0.0a.lua | 64 + src/nSMM 0.0.1a.lua | 206 ++ src/nSMM 0.0.1b.lua | 277 ++ src/nSMM 0.0.1c.lua | 341 +++ src/nSMM 0.0.1d.lua | 393 +++ src/nSMM 0.0.2a.lua | 471 ++++ src/nSMM 0.0.2b.lua | 495 ++++ src/nSMM 0.1.0a.lua | 560 ++++ src/nSMM 0.1.1a.lua | 566 ++++ src/nSMM 0.1.2a.lua | 550 ++++ src/nSMM 0.1.2b.lua | 606 +++++ src/nSMM 0.1.2c.lua | 605 +++++ src/nSMM 0.2.0a.lua | 732 ++++++ src/nSMM 0.2.0b.lua | 738 ++++++ src/nSMM 0.2.1a.lua | 841 ++++++ src/nSMM 0.2.2a.lua | 856 ++++++ src/nSMM 0.2.2b.lua | 863 ++++++ src/nSMM 0.3.0a.lua | 1138 ++++++++ src/nSMM 0.3.1a.lua | 1238 +++++++++ src/nSMM 0.3.2a.lua | 1321 ++++++++++ src/nSMM 0.4.0a.lua | 1625 ++++++++++++ src/nSMM 0.5.0a.lua | 1999 ++++++++++++++ src/nSMM 0.5.1a.lua | 2123 +++++++++++++++ src/nSMM 0.6.0a.lua | 2527 ++++++++++++++++++ src/nSMM 0.6.1a.lua | 2819 ++++++++++++++++++++ src/nSMM 0.6.2a.lua | 2869 ++++++++++++++++++++ src/nSMM 0.6.3a.lua | 3165 ++++++++++++++++++++++ src/nSMM 0.6.4a.lua | 3217 +++++++++++++++++++++++ src/nSMM 0.7.0a.lua | 3707 ++++++++++++++++++++++++++ src/nSMM 0.7.1a.lua | 3861 +++++++++++++++++++++++++++ src/nSMM 0.7.2a.lua | 4078 ++++++++++++++++++++++++++++ src/nSMM 0.7.3a.lua | 4187 +++++++++++++++++++++++++++++ src/nSMM 0.7.3b.lua | 4186 +++++++++++++++++++++++++++++ src/nSMM 0.7.4a.lua | 4407 +++++++++++++++++++++++++++++++ src/nSMM 0.8.0a (dev1).lua | 4499 +++++++++++++++++++++++++++++++ src/nSMM 0.8.0a (dev2).lua | 4571 ++++++++++++++++++++++++++++++++ src/nSMM 0.8.0a.lua | 4735 +++++++++++++++++++++++++++++++++ src/nSMM 0.8.1a.lua | 4764 +++++++++++++++++++++++++++++++++ src/nSMM 0.8.2a.lua | 4868 ++++++++++++++++++++++++++++++++++ src/nSMM 0.8.2b.lua | 4868 ++++++++++++++++++++++++++++++++++ src/nSMM 0.8.3a.lua | 4972 +++++++++++++++++++++++++++++++++++ src/nSMM 0.8.4a.lua | 4318 ++++++++++++++++++++++++++++++ src/nSMM 0.8.4b.lua | 4244 ++++++++++++++++++++++++++++++ src/nSMM 0.9.0a.lua | 4424 +++++++++++++++++++++++++++++++ src/nSMM 0.9.1a.lua | 4464 +++++++++++++++++++++++++++++++ src/nSMM 0.9.2a.lua | 4655 ++++++++++++++++++++++++++++++++ src/nSMM 0.9.3a.lua | 4750 +++++++++++++++++++++++++++++++++ src/nSMM 1.0.0a.lua | 4999 +++++++++++++++++++++++++++++++++++ src/nSMM 1.0.0b.lua | 4999 +++++++++++++++++++++++++++++++++++ src/nSMM 1.0.1a.lua | 4987 +++++++++++++++++++++++++++++++++++ src/nSMM 1.1.0a.lua | 5110 ++++++++++++++++++++++++++++++++++++ 51 files changed, 137858 insertions(+) create mode 100644 src/nSMM 0.0.0a.lua create mode 100644 src/nSMM 0.0.1a.lua create mode 100644 src/nSMM 0.0.1b.lua create mode 100644 src/nSMM 0.0.1c.lua create mode 100644 src/nSMM 0.0.1d.lua create mode 100644 src/nSMM 0.0.2a.lua create mode 100644 src/nSMM 0.0.2b.lua create mode 100644 src/nSMM 0.1.0a.lua create mode 100644 src/nSMM 0.1.1a.lua create mode 100644 src/nSMM 0.1.2a.lua create mode 100644 src/nSMM 0.1.2b.lua create mode 100644 src/nSMM 0.1.2c.lua create mode 100644 src/nSMM 0.2.0a.lua create mode 100644 src/nSMM 0.2.0b.lua create mode 100644 src/nSMM 0.2.1a.lua create mode 100644 src/nSMM 0.2.2a.lua create mode 100644 src/nSMM 0.2.2b.lua create mode 100644 src/nSMM 0.3.0a.lua create mode 100644 src/nSMM 0.3.1a.lua create mode 100644 src/nSMM 0.3.2a.lua create mode 100644 src/nSMM 0.4.0a.lua create mode 100644 src/nSMM 0.5.0a.lua create mode 100644 src/nSMM 0.5.1a.lua create mode 100644 src/nSMM 0.6.0a.lua create mode 100644 src/nSMM 0.6.1a.lua create mode 100644 src/nSMM 0.6.2a.lua create mode 100644 src/nSMM 0.6.3a.lua create mode 100644 src/nSMM 0.6.4a.lua create mode 100644 src/nSMM 0.7.0a.lua create mode 100644 src/nSMM 0.7.1a.lua create mode 100644 src/nSMM 0.7.2a.lua create mode 100644 src/nSMM 0.7.3a.lua create mode 100644 src/nSMM 0.7.3b.lua create mode 100644 src/nSMM 0.7.4a.lua create mode 100644 src/nSMM 0.8.0a (dev1).lua create mode 100644 src/nSMM 0.8.0a (dev2).lua create mode 100644 src/nSMM 0.8.0a.lua create mode 100644 src/nSMM 0.8.1a.lua create mode 100644 src/nSMM 0.8.2a.lua create mode 100644 src/nSMM 0.8.2b.lua create mode 100644 src/nSMM 0.8.3a.lua create mode 100644 src/nSMM 0.8.4a.lua create mode 100644 src/nSMM 0.8.4b.lua create mode 100644 src/nSMM 0.9.0a.lua create mode 100644 src/nSMM 0.9.1a.lua create mode 100644 src/nSMM 0.9.2a.lua create mode 100644 src/nSMM 0.9.3a.lua create mode 100644 src/nSMM 1.0.0a.lua create mode 100644 src/nSMM 1.0.0b.lua create mode 100644 src/nSMM 1.0.1a.lua create mode 100644 src/nSMM 1.1.0a.lua diff --git a/src/nSMM 0.0.0a.lua b/src/nSMM 0.0.0a.lua new file mode 100644 index 0000000..5aaccfe --- /dev/null +++ b/src/nSMM 0.0.0a.lua @@ -0,0 +1,64 @@ +--ui +taskbar=image.new(_R.IMG.cursor2) + +text=0 +storTime=0 +objs=1 +fps=0 +delta=0 +n1=0 +n2=0 +frames=0 +detectTime=0 + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +function on.timer() + on.charIn() + platform.window:invalidate() +end + +function on.charIn(chr) + if chr ~= nil then objs=objs+1 end + if chr=="1" then n1=1 else n1=0 end + if chr=="2" then n2=2 else n2=0 end +end + +function on.escapeKey() + objs=0 +end + +function on.arrowUp() + objs=objs+10 +end + +timer.start(0.01) + +function on.paint(gc) + --gc:drawImage(_G["wallpaper1"], 0, 0) + for i=1,objs do + gc:drawImage(taskbar, ((2*i))%300, 190-12*(-1+math.ceil(i/150))) + end + text=text%100+delta + frames=frames+1 + gc:drawString("FPS: "..fps.." Objects: "..objs.." Speed: "..delta.." SDrawtime: "..(timer.getMilliSecCounter()-storTime)/1000, 0, 0, top) + gc:drawString(timer.getMilliSecCounter(), 0, 14, top) + gc:drawString("Key=AddObj ESC=ClearObjs ", text, 100, top) + gc:drawString(storTime, 50, 60, top) + gc:drawString(frames, 150, 60, top) + gc:drawString(detectTime, 170, 60, top) + if timer.getMilliSecCounter()-storTime>1000 then + detectTime=timer.getMilliSecCounter()-storTime + fps=math.ceil(frames*(timer.getMilliSecCounter()-storTime)/1000) + frames=0 + storTime=timer.getMilliSecCounter() + delta=(math.ceil((60/fps)*100))/100 + end +end + diff --git a/src/nSMM 0.0.1a.lua b/src/nSMM 0.0.1a.lua new file mode 100644 index 0000000..aedc5a9 --- /dev/null +++ b/src/nSMM 0.0.1a.lua @@ -0,0 +1,206 @@ +--ui +cursor=image.new(_R.IMG.cursor2) +block1=image.new(_R.IMG.block1) +mario=image.new(_R.IMG.mario1) + +level={} +mousePos={} +marioVelocity={} + +storTime=0 +fps=0 +delta=0 +frames=0 +detectTime=0 +cameraPan=0 +level["itr"]=0 +marioPos={16,20} +mousePos["x"]=0 +mousePos["y"]=0 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +marioVelocity["x"]=0 +marioVelocity["y"]=0 + +--Functions-- + +function fillRoundRect(myGC,x,y,wd,ht,radius) -- wd = width and ht = height -- renders badly when transparency (alpha) is not at maximum >< will re-code later + if radius > ht/2 then radius = ht/2 end -- avoid drawing cool but unexpected shapes. This will draw a circle (max radius) + myGC:fillPolygon({(x-wd/2),(y-ht/2+radius), (x+wd/2),(y-ht/2+radius), (x+wd/2),(y+ht/2-radius), (x-wd/2),(y+ht/2-radius), (x-wd/2),(y-ht/2+radius)}) + myGC:fillPolygon({(x-wd/2-radius+1),(y-ht/2), (x+wd/2-radius+1),(y-ht/2), (x+wd/2-radius+1),(y+ht/2), (x-wd/2+radius),(y+ht/2), (x-wd/2+radius),(y-ht/2)}) + x = x-wd/2 -- let the center of the square be the origin (x coord) + y = y-ht/2 -- same + myGC:fillArc(x + wd - (radius*2), y + ht - (radius*2), radius*2, radius*2, 1, -91); + myGC:fillArc(x + wd - (radius*2), y, radius*2, radius*2,-2,91); + myGC:fillArc(x, y, radius*2, radius*2, 85, 95); + myGC:fillArc(x, y + ht - (radius*2), radius*2, radius*2, 180, 95); +end + +function clearWindow(gc) + --gc:begin() -- la ya une utilite, mais tout ton repere est reporte de 28px vers le haut + -- ok, on verra. + gc:setColorRGB(255, 255, 255) + gc:fillRect(0, 0, platform.window:width(), platform.window:height()) +end + +function test(arg) + return arg and 1 or 0 +end + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +-- Returns true if two boxes overlap, false if they don't; +-- x1,y1 are the top-left coords of the first box, while w1,h1 are its width and height; +-- x2,y2,w2 & h2 are the same, but for the second box. +function CheckCollision(x1,y1,w1,h1, x2,y2,w2,h2) + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +-------------------------- +---------EVENTS----------- +-------------------------- + +function on.timer() + platform.window:invalidate() + keyReset() +end + +function on.charIn(chr) + cameraPan=math.random(-300,300) +end + +function on.escapeKey() + randomise() + cameraPan=0 +end + +function on.arrowRight() + arrowRight=1 +end + +function on.arrowLeft() + arrowLeft=1 +end + +function on.arrowUp() + arrowUp=1 +end + +function on.arrowDown() + arrowDown=1 +end + +function on.mouseMove(x,y) + mousePos["x"]=x + mousePos["y"]=y + print(mousePos["x"].." "..mousePos["y"]) +end + +--------------------------------------------------------------------------------- + +function keyReset() + arrowUp=0 + arrowDown=0 + arrowLeft=0 + arrowRight=0 +end + +function randomise() + for i=1,13 do + for i2=0,30 do + level["x"..i.."y"..i2]=math.random(-1,1) + end + end +end + +function getID(x,y) return level["x"..x.."y"..y] end +function pixel2plot(x,y) return {math.ceil((x)/16),math.ceil((4+212-y)/16)} end + +function fixCameraPan() + if marioPos[1]>96 then cameraPan=marioPos[1]-96 end +end + +function handleMovement() + if arrowLeft==1 or arrowRight==1 then + if math.abs(marioVelocity["x"])<10 then + marioVelocity["x"]=marioVelocity["x"]+arrowRight*0.8 + marioVelocity["x"]=marioVelocity["x"]-arrowLeft*0.8 + end + else + marioVelocity["x"]=marioVelocity["x"]*0.8 + end +end + +function moveMario() + marioPos[1]=marioPos[1]+marioVelocity["x"] +end + +timer.start(0.01) +randomise() +print(2) + + + +function on.paint(gc) + --gc:drawImage(_G["wallpaper1"], 0, 0) + handleMovement() + moveMario() + fixCameraPan() + for i=1,13 do + for i2=0,30 do + if getID(i,i2)==1 then gc:drawImage(block1, ((i2-1)*16)-cameraPan, 212-16*(i)) end + end + end +-- for i=1,20 do +-- gc:drawImage(block1, 0+16*(i-1), 0) +-- end + frames=frames+1 + gc:drawString("FPS: "..fps.." Speed: "..delta.."x"..pixel2plot(mousePos["x"]-cameraPan,mousePos["y"])[1].."y"..pixel2plot(mousePos["x"]-cameraPan,mousePos["y"])[2], 0, 0, top) + if timer.getMilliSecCounter()-storTime>1000 then + detectTime=timer.getMilliSecCounter()-storTime + fps=math.ceil(frames*(timer.getMilliSecCounter()-storTime)/1000) + frames=0 + storTime=timer.getMilliSecCounter() + delta=(math.ceil((60/fps)*100))/100 + end + gc:drawImage(mario,marioPos[1]-cameraPan,marioPos[2]) +end + diff --git a/src/nSMM 0.0.1b.lua b/src/nSMM 0.0.1b.lua new file mode 100644 index 0000000..4980dd9 --- /dev/null +++ b/src/nSMM 0.0.1b.lua @@ -0,0 +1,277 @@ +versText="0.0.1" + +--ui +cursor=image.new(_R.IMG.cursor2) +block1=image.new(_R.IMG.block1) +mario=image.new(_R.IMG.mario1) + +level={} +mousePos={} +marioVelocity={} + +storTime=0 +fps=0 +delta=0 +frames=0 +detectTime=0 +level["itr"]=0 +mousePos["x"]=90 +mousePos["y"]=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +cameraOffset=0 +marioPos={16,20} +marioVelocity["x"]=0 +marioVelocity["y"]=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +--Functions-- + +function fillRoundRect(myGC,x,y,wd,ht,radius) -- wd = width and ht = height -- renders badly when transparency (alpha) is not at maximum >< will re-code later + if radius > ht/2 then radius = ht/2 end -- avoid drawing cool but unexpected shapes. This will draw a circle (max radius) + myGC:fillPolygon({(x-wd/2),(y-ht/2+radius), (x+wd/2),(y-ht/2+radius), (x+wd/2),(y+ht/2-radius), (x-wd/2),(y+ht/2-radius), (x-wd/2),(y-ht/2+radius)}) + myGC:fillPolygon({(x-wd/2-radius+1),(y-ht/2), (x+wd/2-radius+1),(y-ht/2), (x+wd/2-radius+1),(y+ht/2), (x-wd/2+radius),(y+ht/2), (x-wd/2+radius),(y-ht/2)}) + x = x-wd/2 -- let the center of the square be the origin (x coord) + y = y-ht/2 -- same + myGC:fillArc(x + wd - (radius*2), y + ht - (radius*2), radius*2, radius*2, 1, -91); + myGC:fillArc(x + wd - (radius*2), y, radius*2, radius*2,-2,91); + myGC:fillArc(x, y, radius*2, radius*2, 85, 95); + myGC:fillArc(x, y + ht - (radius*2), radius*2, radius*2, 180, 95); +end + +function clearWindow(gc) + --gc:begin() -- la ya une utilite, mais tout ton repere est reporte de 28px vers le haut + -- ok, on verra. + gc:setColorRGB(255, 255, 255) + gc:fillRect(0, 0, platform.window:width(), platform.window:height()) +end + +function test(arg) + return arg and 1 or 0 +end + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +-- Returns true if two boxes overlap, false if they don't; +-- x1,y1 are the top-left coords of the first box, while w1,h1 are its width and height; +-- x2,y2,w2 & h2 are the same, but for the second box. +function CheckCollision(x1,y1,w1,h1, x2,y2,w2,h2) + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +-------------------------- +---------EVENTS----------- +-------------------------- + +function on.timer() + platform.window:invalidate() +end + +function on.charIn(chr) + cameraOffset=math.random(-300,300) +end + +function on.escapeKey() + reset() +end + +function on.arrowRight() + arrowRight=arrowRight+1 +end + +function on.arrowLeft() + arrowLeft=arrowLeft+1 +end + +function on.arrowUp() + arrowUp=arrowUp+1 +end + +function on.arrowDown() + arrowDown=arrowDown+1 +end + +function on.mouseMove(x,y) + mousePos["x"]=x + mousePos["y"]=y +-- print(mousePos["x"].." "..mousePos["y"]) +end + +--------------------------------------------------------------------------------- + +function resetKey() + if arrowUp>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDown>arrowDownStor then arrowDown=1 else arrowDown=0 end + if arrowLeft>arrowLeftStor then arrowLeft=1 else arrowLeft=0 end + if arrowRight>arrowRightStor then arrowRight=1 else arrowRight=0 end + arrowLeftStor=arrowLeft + arrowRightStor=arrowRight + arrowUpStor=arrowUp + arrowDownStor=arrowDown +end + +function reset() + randomise() + cameraOffset=0 + marioPos={16,20} + marioVelocity["x"]=0 + marioVelocity["y"]=0 +end + +function randomise() + for i=1,13 do + for i2=0,30 do + level["x"..i2.."y"..i]=math.random(-2,1) + end + end + level["x2y12"]=0 +end + +function getID(searchX,searchY) + local id=level["x"..searchX.."y"..searchY] + --if id~=nil and id>0 then + if id==nil then id=9 end --ID doesnt exist (out of bounds) + return id + --else return 0 + --end +end + +function pixel2plot(x,y) + local plotX=math.ceil((x+cameraOffset)/16) + local plotY=math.ceil((212-y)/16) + return {plotX,plotY,getID(plotX,plotY)} end --[1] x [2] y + +function fixcameraOffset() + if marioPos[1]>96 then cameraOffset=marioPos[1]-96 end + if marioPos[1]<96 then cameraOffset=0 end +end + +function handleMovement() --turns arrow inputs into velocity + if arrowLeft==1 or arrowRight==1 then + if math.abs(marioVelocity["x"])<12 then + marioVelocity["x"]=marioVelocity["x"]+arrowRight*1.4 + marioVelocity["x"]=marioVelocity["x"]-arrowLeft*1.4 + else marioVelocity["x"]=math.floor(marioVelocity["x"]) + end + if arrowLeft==1 and marioVelocity["x"]>0 then marioStatus="drift" + elseif arrowRight==1 and marioVelocity["x"]<0 then marioStatus="drift" + else marioStatus="run" end + else + marioVelocity["x"]=marioVelocity["x"]*(0.8) + end + if math.abs(marioVelocity["x"])<0.3 then marioVelocity["x"]=0 end +end + +function moveMario() --use velocity to update position + if marioPos[1]+marioVelocity["x"]<0 then --edge of screen LEFT + marioPos[1]=0 + else --no edges of screen + marioPos[1]=marioPos[1]+marioVelocity["x"] + if pixel2plot(marioPos[1]+(marioVelocity["x"]/16)-cameraOffset,marioPos[2])[3]==1 then + marioPos[1]=marioPos[1]-marioVelocity["x"] + marioVelocity["x"]=marioVelocity["x"]/2 + end + end +end + +function drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(cameraOffset/16),math.ceil((320+cameraOffset)/16) do --only draw what is visible on screen + if getID(i2,i)==1 then gc:drawImage(block1, ((i2-1)*16)-cameraOffset, 212-16*(i)) end + end + end +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + + +timer.start(0.01) +randomise() +print(2) + + + +function on.paint(gc) + gc:setColorRGB(0,255,0) + --gc:drawImage(_G["wallpaper1"], 0, 0) + resetKey() + handleMovement() + moveMario() + fixcameraOffset() + drawTerrain(gc) +-- for i=1,20 do +-- gc:drawImage(block1, 0+16*(i-1), 0) +-- end + frames=frames+1 + --if marioPos[1] then print(marioPos[1]) end + --gc:drawImage(mario,marioPos[1]-cameraOffset,marioPos[2]) + gc:drawRect(marioPos[1]-cameraOffset,marioPos[2],1,1) + gc:drawString("FPS: "..fps.." Speed: "..delta.." Left: "..arrowLeft.." Right: "..arrowRight, 0, 0, top) + highlightedx=pixel2plot(mousePos["x"],mousePos["y"])[1] + highlightedy=pixel2plot(mousePos["x"],mousePos["y"])[2] + gc:drawString("x"..highlightedx.." y"..highlightedy.." id:"..getID(highlightedx,highlightedy), 0, 15, top) + gc:drawString("v"..versText, 0, 190, top) + if timer.getMilliSecCounter()-storTime>1000 then + detectTime=timer.getMilliSecCounter()-storTime + fps=math.ceil(frames*(timer.getMilliSecCounter()-storTime)/1000) + frames=0 + storTime=timer.getMilliSecCounter() + delta=(math.ceil((20/fps)*100))/100 + end + drawRectDashed(gc,mousePos["x"],mousePos["y"],1,1,thin) +end + diff --git a/src/nSMM 0.0.1c.lua b/src/nSMM 0.0.1c.lua new file mode 100644 index 0000000..b4c8995 --- /dev/null +++ b/src/nSMM 0.0.1c.lua @@ -0,0 +1,341 @@ +versText="0.0.1" + +--ui +cursor=image.new(_R.IMG.cursor2) +text_Ground=image.new(_R.IMG.ground) +mario=image.new(_R.IMG.mario1) + +level={} +mousePos={} +marioVelocity={} +blockIndex={} +addBlock=class() + +storTime=0 +fps=0 +delta=0 +frames=0 +detectTime=0 +level["itr"]=0 +mousePos["x"]=90 +mousePos["y"]=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +cameraOffset=0 +marioPos={16,20} +marioVelocity["x"]=0 +marioVelocity["y"]=0 +marioStatus=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +----------------------------------------------------------- +-------------------------CLASSES--------------------------- +----------------------------------------------------------- +function addBlock:init(id,name,solid,textureID) + print(id,name,solid) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end +end + +function addBlock:attribute(property,val) --invisible, jumpThrough + blockIndex[self.id][property]=val + print(blockIndex[self.id][property],blockIndex[self.id]["name"]) +end + +----------------------------------------------------------- +-------------------------INDEX----------------------------- +----------------------------------------------------------- + +--addBlock(id,name,solid,textureID) + +addBlock(0,"Air",false,nil):attribute("invisible",true) +addBlock(1,"Ground",true,text_Ground) + + +----------------------------------------------------------- +-----------------------FUNCTIONS--------------------------- +----------------------------------------------------------- + +function fillRoundRect(myGC,x,y,wd,ht,radius) -- wd = width and ht = height -- renders badly when transparency (alpha) is not at maximum >< will re-code later + if radius > ht/2 then radius = ht/2 end -- avoid drawing cool but unexpected shapes. This will draw a circle (max radius) + myGC:fillPolygon({(x-wd/2),(y-ht/2+radius), (x+wd/2),(y-ht/2+radius), (x+wd/2),(y+ht/2-radius), (x-wd/2),(y+ht/2-radius), (x-wd/2),(y-ht/2+radius)}) + myGC:fillPolygon({(x-wd/2-radius+1),(y-ht/2), (x+wd/2-radius+1),(y-ht/2), (x+wd/2-radius+1),(y+ht/2), (x-wd/2+radius),(y+ht/2), (x-wd/2+radius),(y-ht/2)}) + x = x-wd/2 -- let the center of the square be the origin (x coord) + y = y-ht/2 -- same + myGC:fillArc(x + wd - (radius*2), y + ht - (radius*2), radius*2, radius*2, 1, -91); + myGC:fillArc(x + wd - (radius*2), y, radius*2, radius*2,-2,91); + myGC:fillArc(x, y, radius*2, radius*2, 85, 95); + myGC:fillArc(x, y + ht - (radius*2), radius*2, radius*2, 180, 95); +end + +function test(arg) + return arg and 1 or 0 +end + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +-- Returns true if two boxes overlap, false if they don't; +-- x1,y1 are the top-left coords of the first box, while w1,h1 are its width and height; +-- x2,y2,w2 & h2 are the same, but for the second box. +function CheckCollision(x1,y1,w1,h1, x2,y2,w2,h2) + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +-------------------------- +---------EVENTS----------- +-------------------------- + +function on.timer() + platform.window:invalidate() +end + +function on.charIn(chr) + cameraOffset=math.random(-300,300) +end + +function on.escapeKey() + reset() +end + +function on.arrowRight() + arrowRight=arrowRight+1 +end + +function on.arrowLeft() + arrowLeft=arrowLeft+1 +end + +function on.arrowUp() + arrowUp=arrowUp+1 +end + +function on.arrowDown() + arrowDown=arrowDown+1 +end + +function on.mouseMove(x,y) + mousePos["x"]=x + mousePos["y"]=y +-- print(mousePos["x"].." "..mousePos["y"]) +end + +--------------------------------------------------------------------------------- + +function resetKey() + if arrowUp>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDown>arrowDownStor then arrowDown=1 else arrowDown=0 end + if arrowLeft>arrowLeftStor then arrowLeft=1 else arrowLeft=0 end + if arrowRight>arrowRightStor then arrowRight=1 else arrowRight=0 end + arrowLeftStor=arrowLeft + arrowRightStor=arrowRight + arrowUpStor=arrowUp + arrowDownStor=arrowDown +end + +function reset() + randomise() + cameraOffset=0 + marioPos={16,20} + marioVelocity["x"]=0 + marioVelocity["y"]=0 +end + +function randomise() + for i=1,13 do + for i2=0,30 do + level["x"..i2.."y"..i]=math.random(-2,1) + end + end + level["x2y12"]=0 +end + +function pol2binary(num) + return ((num/math.abs(num))+1)/2 +end + +function getID(searchX,searchY) + local id=level["x"..searchX.."y"..searchY] + --if id~=nil and id>0 then + if id==nil then id=-1 end --ID doesnt exist (out of bounds) + return id + --else return 0 + --end +end + +function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY,getID(plotX,plotY)} --[1] x [2] y +end + +function fixcameraOffset() + if marioPos[1]>96 then cameraOffset=marioPos[1]-96 end + if marioPos[1]<96 then cameraOffset=0 end +end + +function handleMovement() --turns arrow inputs into velocity +--X movement + if arrowLeft==1 or arrowRight==1 then + if math.abs(marioVelocity["x"])<12 then + marioVelocity["x"]=marioVelocity["x"]+arrowRight*1.4 + marioVelocity["x"]=marioVelocity["x"]-arrowLeft*1.4 + else marioVelocity["x"]=math.floor(marioVelocity["x"]) + end + if arrowLeft==1 and marioVelocity["x"]>0 then marioStatus="drift" --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and marioVelocity["x"]<0 then marioStatus="drift" + else marioStatus="run" end + else + marioVelocity["x"]=marioVelocity["x"]*(0.8) + end + if math.abs(marioVelocity["x"])<0.4 then marioVelocity["x"]=0 end --movement minumum, prevents velocity of 0.00001626 for example +--Y movement [TEMPORARY] + if arrowUp==1 or arrowDown==1 then + marioPos[2]=marioPos[2]-arrowUp*1.4 + marioPos[2]=marioPos[2]+arrowDown*1.4 + else marioVelocity["y"]=0 end +end + +function moveMario() --use velocity to update position + if aggregateCheckMX(marioPos[1],marioPos[2],marioVelocity["x"]) then --no walls in X direction! + marioPos[1]=marioPos[1]+marioVelocity["x"] + else --wall detected + marioVelocity["x"]=marioVelocity["x"]/3 --slow mario down so he can go closer to wall + if aggregateCheckMX(marioPos[1],marioPos[2],marioVelocity["x"]) then + marioPos[1]=marioPos[1]+marioVelocity["x"] + end --prevent unsmooth stuttering near wall + end +end + +function aggregateCheckMX(xPos,yPos,xVel) --checks points at head, feet, left, right + local topleft=moveCheckMX(xPos+1,yPos,xVel) --more leniency + local topright=moveCheckMX(xPos+15,yPos,xVel) --more leniency, 14 pixel search + if topleft and topright then return true + else return false + end +end + +function moveCheckMX(xPos,yPos,xVel) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way +--X AXIS HANDLING + --print(xPos,xVel) + if xPos+xVel<0 then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2plot(xPos+(xVel/16)-cameraOffset,yPos)[3]==1 then --check if new x pos in a wall TEMP + return false + else return true + end +end + +function drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(cameraOffset/16),math.ceil((320+cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if blockID<0 then blockID=0 end + if blockIndex[blockID]["invisible"]==false then gc:drawImage(blockIndex[blockID]["texture"], ((i2-1)*16)-cameraOffset, 212-16*(i)) end + end + end +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + + +timer.start(0.01) +randomise() +print("Running!",versText) + + + +function on.paint(gc) + gc:setColorRGB(0,255,0) + --gc:drawImage(_G["wallpaper1"], 0, 0) + resetKey() + handleMovement() + moveMario() + fixcameraOffset() + drawTerrain(gc) +-- for i=1,20 do +-- gc:drawImage(block1, 0+16*(i-1), 0) +-- end + frames=frames+1 + --if marioPos[1] then print(marioPos[1]) end + --gc:drawImage(mario,marioPos[1]-cameraOffset,marioPos[2]) + gc:drawRect(marioPos[1]-cameraOffset,marioPos[2],16,1) + gc:drawString("FPS: "..fps.." Speed: "..delta.." Dir: "..pol2binary(marioVelocity["x"]).." Down: "..arrowDown.." MS "..marioStatus, 0, 0, top) + highlightedx=pixel2plot(mousePos["x"],mousePos["y"])[1] + highlightedy=pixel2plot(mousePos["x"],mousePos["y"])[2] + gc:drawString("x"..highlightedx.." y"..highlightedy.." id:"..getID(highlightedx,highlightedy), 0, 15, top) + gc:drawString("v"..versText, 0, 190, top) + if timer.getMilliSecCounter()-storTime>1000 then + detectTime=timer.getMilliSecCounter()-storTime + fps=math.ceil(frames*(timer.getMilliSecCounter()-storTime)/1000) + frames=0 + storTime=timer.getMilliSecCounter() + delta=(math.ceil((20/fps)*100))/100 + end + drawRectDashed(gc,mousePos["x"],mousePos["y"],1,1,thin) +end + diff --git a/src/nSMM 0.0.1d.lua b/src/nSMM 0.0.1d.lua new file mode 100644 index 0000000..ad70b87 --- /dev/null +++ b/src/nSMM 0.0.1d.lua @@ -0,0 +1,393 @@ +versText="0.0.1" + +--ui +cursor=image.new(_R.IMG.cursor2) +text_Ground=image.new(_R.IMG.ground) +mario=image.new(_R.IMG.marioRidle) + +level={} +mousePos={} +marioVelocity={} +blockIndex={} +addBlock=class() + +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +level["itr"]=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +cameraOffset=0 +marioPos={16,20} +marioVelocity.x=0 +marioVelocity.y=0 +marioStatus=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +----------------------------------------------------------- +-------------------------CLASSES--------------------------- +----------------------------------------------------------- +function addBlock:init(id,name,solid,textureID) + print(id,name,solid) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end +end + +function addBlock:attribute(property,val) --invisible, jumpThrough, containing, bumpable, + blockIndex[self.id][property]=val + print(blockIndex[self.id][property],blockIndex[self.id]["solid"]) +end + +----------------------------------------------------------- +-------------------------INDEX----------------------------- +----------------------------------------------------------- + +--addBlock(id,name,solid,textureID) + +addBlock(0,"Air",false,nil):attribute("invisible",true) +addBlock(1,"Ground",true,text_Ground) + + +----------------------------------------------------------- +-----------------------FUNCTIONS--------------------------- +----------------------------------------------------------- + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +-- Returns true if two boxes overlap, false if they don't; +-- x1,y1 are the top-left coords of the first box, while w1,h1 are its width and height; +-- x2,y2,w2 & h2 are the same, but for the second box. +function CheckCollision(x1,y1,w1,h1, x2,y2,w2,h2) + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +-------------------------- +---------EVENTS----------- +-------------------------- + +function on.timer() + platform.window:invalidate() +end + +function on.charIn(chr) + cameraOffset=math.random(-300,300) +end + +function on.escapeKey() + reset() +end + +function on.arrowRight() + arrowRightInput=arrowRightInput+1 +end + +function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 +end + +function on.arrowUp() + arrowUpInput=arrowUpInput+1 +end + +function on.arrowDown() + arrowDownInput=arrowDownInput+1 +end + +function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y +-- print(mousePos.x.." "..mousePos.y) +end + +--------------------------------------------------------------------------------- + +function resetKey() + local delay=3 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + + if arrowUpInput>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end +end + +function reset() + randomise() + cameraOffset=0 + marioPos={16,20} + marioVelocity.x=0 + marioVelocity.y=0 +end + +function randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=math.random(-2,1) + end + end + level["x2y12"]=0 +end + +function pol2binary(num) + return ((num/math.abs(num))+1)/2 +end + +function getID(searchX,searchY) + local id=level["x"..searchX.."y"..searchY] + --if id~=nil and id>0 then + if id==nil then id=-1 end --ID doesnt exist (out of bounds) + return id + --else return 0 + --end +end + +function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + local ID=getID(plotX,plotY) + if ID<0 then ID=0 end --for random generation + return {plotX,plotY,ID,blockIndex[ID]["solid"]} --[1] x [2] y +end + +function fixcameraOffset() + if marioPos[1]>96 then cameraOffset=marioPos[1]-96 end + if marioPos[1]<96 then cameraOffset=0 end +end + +function handleMovement() --turns arrow inputs into velocity +--X movement + if arrowLeft==1 or arrowRight==1 then + if math.abs(marioVelocity.x)<12 then + marioVelocity.x=marioVelocity.x+arrowRight*1.4 + marioVelocity.x=marioVelocity.x-arrowLeft*1.4 + else marioVelocity.x=math.floor(marioVelocity.x) + end + if arrowLeft==1 and marioVelocity.x>0 then marioStatus="drift" --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and marioVelocity.x<0 then marioStatus="drift" + else marioStatus="run" end + else + marioVelocity.x=marioVelocity.x*(0.8) + end + if math.abs(marioVelocity.x)<0.4 then marioVelocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example +--Y movement [TEMP] + if arrowUp==1 then + marioVelocity.y=7.3 + else marioVelocity.y=marioVelocity.y*0.9 end + if math.abs(marioVelocity.y)<0.7 then marioVelocity.y=0 end +end + +function moveMario() --use velocity to update position +--X handling + if aggregateCheckMX(marioPos[1],marioPos[2],marioVelocity.x) then --no walls in X direction! + marioPos[1]=marioPos[1]+marioVelocity.x + else --wall detected + marioVelocity.x=marioVelocity.x/3 --slow mario down so he can go closer to wall + if aggregateCheckMX(marioPos[1],marioPos[2],marioVelocity.x) then + marioPos[1]=marioPos[1]+marioVelocity.x + end --prevent unsmooth stuttering near wall + end +--Y handling + if gravityCheck(marioPos[1],marioPos[2],1) and not (marioVelocity.y>0.1) then --gravity occurs! + if gravityCheck(marioPos[1],marioPos[2],6) then + if marioVelocity.y>-5 then + marioVelocity.y=marioVelocity.y-1.6 + else marioVelocity.y=-5 end + else + for i=-5,0 do + if gravityCheck(marioPos[1],marioPos[2],math.abs(i)) then + marioVelocity.y=i-1 + break + end + end + end + marioPos[2]=marioPos[2]-marioVelocity.y + elseif marioVelocity.y>0.1 then + marioPos[2]=marioPos[2]-marioVelocity.y + end +end + +function aggregateCheckMX(xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end --small mario by default + local topLeft=moveCheckMX(xPos+2,yPos+1,xVel) --more leniency + local topRight=moveCheckMX(xPos+15,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=moveCheckMX(xPos+2,yPos+15,xVel) + local bottomRight=moveCheckMX(xPos+15,yPos+15,xVel) + local powerLeft + local powerRight------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after (and hardcoded :<) + if powerStatus>0 then powerLeft=moveCheckMX(xPos+2,yPos-16+1,xVel) else powerLeft=true end ---------------O (offset also needed when rendering) + if powerStatus>0 then powerRight=moveCheckMX(xPos+15,yPos-16+1,xVel) else powerRight=true end------------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true-----/\ <--bottomLeft/Right + else return false + end +end + +function moveCheckMX(xPos,yPos,xVel) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way +--X AXIS HANDLING + --print(xPos,xVel) + if xPos+xVel<0 then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2plot(xPos+(xVel/16)-cameraOffset,yPos)[3]==1 then --check if new x pos in a wall + return false + else return true + end +end + +function moveCheckMY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way +--Y AXIS HANDLING + if pixel2plot(xPos-cameraOffset,yPos+(yVel/16))[4] then --check if new y pos in a wall + return false + else return true + end +end + +function gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = moveCheckMY(xPos+2,yPos+16,16*yVel) + local bottomRight = moveCheckMY(xPos+14,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end +end + +function drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(cameraOffset/16),math.ceil((320+cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if blockID<0 then blockID=0 end + if blockIndex[blockID]["invisible"]==false then gc:drawImage(blockIndex[blockID]["texture"], ((i2-1)*16)-cameraOffset, 212-16*(i)) end + end + end +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + + +timer.start(0.01) +randomise() +print("Running!",versText) + + +function on.paint(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) + gc:setColorRGB(0,255,0) + --gc:drawImage(_G["wallpaper1"], 0, 0) + resetKey() + handleMovement() + moveMario() + fixcameraOffset() + drawTerrain(gc) +-- for i=1,20 do +-- gc:drawImage(block1, 0+16*(i-1), 0) +-- end + framesPassed=framesPassed+1 + frameStor=frameStor+1 + --if marioPos[1] then print(marioPos[1]) end + gc:drawImage(mario,marioPos[1]-cameraOffset,marioPos[2]) + --gc:drawRect(marioPos[1]-cameraOffset,marioPos[2],16,16) + gc:drawString("FPS: "..fps.." Speed: "..delta.." Dir: "..pol2binary(marioVelocity.x).." dly: "..arrowRightDelay.." velY: "..marioVelocity.y, 0, 0, top) + highlightedx=pixel2plot(mousePos.x,mousePos.y)[1] + highlightedy=pixel2plot(mousePos.x,mousePos.y)[2] + gc:drawString("x"..highlightedx.." y"..highlightedy.." id:"..getID(highlightedx,highlightedy), 0, 15, top) + gc:drawString("v"..versText, 0, 190, top) + if timer.getMilliSecCounter()-storTime>1000 then + detectTime=timer.getMilliSecCounter()-storTime + fps=math.ceil(frameStor*(timer.getMilliSecCounter()-storTime)/1000) + frameStor=0 + storTime=timer.getMilliSecCounter() + delta=(math.ceil((20/fps)*100))/100 + end + drawRectDashed(gc,mousePos.x,mousePos.y,1,1,thin) + while True do end +end + diff --git a/src/nSMM 0.0.2a.lua b/src/nSMM 0.0.2a.lua new file mode 100644 index 0000000..b44e0ef --- /dev/null +++ b/src/nSMM 0.0.2a.lua @@ -0,0 +1,471 @@ +versText="0.0.2" + + + +--ui +cursor=image.new(_R.IMG.cursor2) +text_Ground=image.new(_R.IMG.ground) +Rsmall_idle=image.new(_R.IMG.Rsmall_idle) +Rsmall_walk1=image.new(_R.IMG.Rsmall_walk1) +Rsmall_jump=image.new(_R.IMG.Rsmall_jump) +Rsmall_drift=image.new(_R.IMG.Rsmall_drift) + +level={} +mousePos={} +blockIndex={} + +mario=class() +addBlock=class() + +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +level["itr"]=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +cameraOffset=0 +mario.status=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +----------------------------------------------------------- +-------------------------CLASSES--------------------------- +----------------------------------------------------------- +function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + print(id,name,solid) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end --semisolid + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]=false end --ie moves when hit (bricks, question marks) + if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void +end + +function addBlock:attribute(property,val) --invisible, jumpThrough, containing, bumpable, + blockIndex[self.id][property]=val + print(blockIndex[self.id][property],blockIndex[self.id]["solid"]) +end + +----------------------------------------------------------- +-------------------------INDEX----------------------------- +----------------------------------------------------------- + +--addBlock(id,name,solid,textureID) + +addBlock(0,"Air",false,nil):attribute("invisible",true) +addBlock(1,"Ground",true,text_Ground) + + +----------------------------------------------------------- +--------------------GENERAL-FUNCTIONS---------------------- +----------------------------------------------------------- + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +function CheckCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +-------------------------- +---------EVENTS----------- +-------------------------- + +function on.timer() + platform.window:invalidate() +end + +function on.charIn(chr) + reset() +end + +function on.escapeKey() + generate() + mario.resetPos() +end + +function on.arrowRight() + arrowRightInput=arrowRightInput+1 +end + +function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 +end + +function on.arrowUp() + arrowUpInput=arrowUpInput+1 +end + +function on.arrowDown() + arrowDownInput=arrowDownInput+1 +end + +function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y +-- print(mousePos.x.." "..mousePos.y) +end + +--------------------------------------------------------------------------------- + +function handleInput() + local delay=3 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + + if arrowUpInput>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end +end + +function reset() + randomise() + cameraOffset=0 + mario.resetPos() +end + +function randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=math.random(-2,1) + end + end + level["x2y12"]=0 +end + +function pol2binary(num) + return ((num/math.abs(num))+1)/2 +end + +function getID(searchX,searchY) + local id=level["x"..searchX.."y"..searchY] + --if id~=nil and id>0 then + if id==nil then id=-1 end --ID doesnt exist (out of bounds) + return id + --else return 0 + --end +end + +function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + local ID=getID(plotX,plotY) + if ID<0 then ID=0 end --for random generation + return {plotX,plotY,ID,blockIndex[ID]["solid"]} --[1] x [2] y +end + +function fixcameraOffset() + if mario.pos.x>96 then cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then cameraOffset=0 end +end + +function handleMovement() --turns arrow inputs into velocity +--X movement + if arrowLeft==1 or arrowRight==1 then + if math.abs(mario.velocity.x)<12 then + if math.abs(mario.velocity.x)<2.7 then + mario.velocity.x=mario.velocity.x+arrowRight*0.9 + mario.velocity.x=mario.velocity.x-arrowLeft*0.9 + elseif math.abs(mario.velocity.x)<5 then + mario.velocity.x=mario.velocity.x+arrowRight*1.4 + mario.velocity.x=mario.velocity.x-arrowLeft*1.4 end + else mario.velocity.x=math.floor(mario.velocity.x) + end + else + mario.velocity.x=mario.velocity.x*(0.8) + end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example +--Y movement [TEMP CONTROL] + if arrowUp==1 and not gravityCheck(mario.pos.x,mario.pos.y,1) then --up arrow pressed and on the floor (no double jumps) + mario.velocity.y=18 + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if not bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y/2) then --this shit fixes it, idk why but dont touch this + mario.velocity.y=-0.6 --not bumpCheck(mario.pos.x,mario.pos.y,-1) or + end + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + moveMario() +end + +function moveMario() --use velocity to update position +--X handling + if aggregateCheckMX(mario.pos.x,mario.pos.y,mario.velocity.x) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x + else --wall detected + mario.velocity.x=mario.velocity.x/3 --slow mario down so he can go closer to wall + if aggregateCheckMX(mario.pos.x,mario.pos.y,mario.velocity.x) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end +--Y handling + if gravityCheck(mario.pos.x,mario.pos.y,1) and not (mario.velocity.y>0.1) then --gravity occurs! + local tempVelocity=0 + if gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + else --small distance + for i=-8,1 do + if gravityCheck(mario.pos.x,mario.pos.y,math.abs(i)) then + tempVelocity=i-1 + mario.velocity.y=0 + break + end + end + end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + end +end + +function mario.draw(gc) + if mario.velocity.y==0 then + if mario.velocity.x~=0 then mario.status="walk1" end + if arrowLeft==1 and mario.velocity.x>0 then mario.status="drift" --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and mario.velocity.x<0 then mario.status="drift" end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" end + gc:drawImage(_G["Rsmall_"..mario.status],mario.pos.x-cameraOffset,mario.pos.y) +end + +function aggregateCheckMX(xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=moveCheckMX(xPos+3,yPos+1,xVel) --more leniency + local topRight=moveCheckMX(xPos+13,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=moveCheckMX(xPos+3,yPos+15,xVel) + local bottomRight=moveCheckMX(xPos+13,yPos+15,xVel) + local powerLeft + local powerRight----------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after (and hardcoded :<) + if powerStatus>0 then powerLeft=moveCheckMX(xPos+2,yPos-16+1,xVel) else powerLeft=true end -------------O (offset also needed when rendering) + if powerStatus>0 then powerRight=moveCheckMX(xPos+15,yPos-16+1,xVel) else powerRight=true end----------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true---/\ <--bottomLeft/Right + else return false + end +end + +function moveCheckMX(xPos,yPos,xVel) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way +--X AXIS HANDLING + --print(xPos,xVel) + if xPos+xVel<0 then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2plot(xPos+(xVel/16)-cameraOffset,yPos)[3]==1 then --check if new x pos in a wall + return false + else return true + end +end + +function moveCheckMY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way +--Y AXIS HANDLING + if pixel2plot(xPos-cameraOffset,yPos+(yVel/16))[4] then --check if new y pos in a wall + return false + else return true + end +end + +function gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = moveCheckMY(xPos+3,yPos+16,16*yVel) + local bottomRight = moveCheckMY(xPos+13,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end +end + +function bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + if powerStatus==nil then powerStatus=0 end + local topLeft = moveCheckMY(xPos+5,yPos,16*yVel) --easier to make tight jumps (has to be same as gravityCheck or can climb walls) + local topRight = moveCheckMY(xPos+11,yPos,16*yVel) + local powerLeft + local powerRight + if powerStatus>0 then powerLeft=moveCheckMY(xPos+5,yPos-11,16*yVel) powerRight=moveCheckMY(xPos+13,yPos-15,16*yVel) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end +end + +function drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(cameraOffset/16),math.ceil((320+cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if blockID<0 then blockID=0 end + if blockIndex[blockID]["invisible"]==false then gc:drawImage(blockIndex[blockID]["texture"], ((i2-1)*16)-cameraOffset, 212-16*(i)) end + end + end +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function generate() + cameraOffset=0 + for i=1,2 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,4 do --y axis + for i2=5,6 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,5 do --y axis + for i2=10,11 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,6 do --y axis + for i2=15,16 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=4,4 do --y axis + for i2=1,2 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=7,7 do --y axis + for i2=1,2 do --x axis + level["x"..i2.."y"..i]=1 + end + end + level["x2y12"]=0 +end + +timer.start(0.01) +generate() +print("Running!",versText) + +function mario:init() + mario.velocity={} + mario.pos={} + self.resetPos() +end + +function mario:resetPos() + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 +end + +mario=mario() + +function on.paint(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) + gc:setColorRGB(0,255,0) + --gc:drawImage(_G["wallpaper1"], 0, 0) + handleInput() + handleMovement() + fixcameraOffset() + drawTerrain(gc) +-- for i=1,20 do +-- gc:drawImage(block1, 0+16*(i-1), 0) +-- end + framesPassed=framesPassed+1 + frameStor=frameStor+1 + --if mario.pos.x then print(mario.pos.x) end + mario.draw(gc) + --gc:drawRect(mario.pos.x-cameraOffset,mario.pos.y,16,16) + gc:drawString("FPS: "..fps.." Speed: "..delta.." Dir: "..pol2binary(mario.velocity.x).." dly: "..arrowRightDelay.." velY: "..mario.velocity.y, 0, 0, top) + highlightedx=pixel2plot(mousePos.x,mousePos.y)[1] + highlightedy=pixel2plot(mousePos.x,mousePos.y)[2] + gc:drawString("x"..highlightedx.." y"..highlightedy.." id:"..getID(highlightedx,highlightedy), 0, 15, top) + gc:drawString("v"..versText, 0, 190, top) + if timer.getMilliSecCounter()-storTime>1000 then + detectTime=timer.getMilliSecCounter()-storTime + fps=math.ceil(frameStor*(timer.getMilliSecCounter()-storTime)/1000) + frameStor=0 + storTime=timer.getMilliSecCounter() + delta=(math.ceil((20/fps)*100))/100 + end + drawRectDashed(gc,mousePos.x,mousePos.y,1,1,thin) + while True do end +end + diff --git a/src/nSMM 0.0.2b.lua b/src/nSMM 0.0.2b.lua new file mode 100644 index 0000000..1ce292d --- /dev/null +++ b/src/nSMM 0.0.2b.lua @@ -0,0 +1,495 @@ +versText="0.0.2" + + + +--ui +cursor=image.new(_R.IMG.cursor2) +text_Ground=image.new(_R.IMG.ground) +Rsmall_idle=image.new(_R.IMG.Rsmall_idle) +Rsmall_walk1=image.new(_R.IMG.Rsmall_walk1) +Rsmall_jump=image.new(_R.IMG.Rsmall_jump) +Rsmall_drift=image.new(_R.IMG.Rsmall_drift) + +level={} +mousePos={} +blockIndex={} + +mario=class() +addBlock=class() + +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +level["itr"]=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +cameraOffset=0 +mario.status=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +----------------------------------------------------------- +-------------------------CLASSES--------------------------- +----------------------------------------------------------- +function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + print(id,name,solid) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end --semisolid + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]=false end --ie moves when hit (bricks, question marks) + if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void +end + +function addBlock:attribute(property,val) --invisible, jumpThrough, containing, bumpable, + blockIndex[self.id][property]=val + print(blockIndex[self.id][property],blockIndex[self.id]["solid"]) +end + +----------------------------------------------------------- +-------------------------INDEX----------------------------- +----------------------------------------------------------- + +--addBlock(id,name,solid,textureID) + +addBlock(0,"Air",false,nil):attribute("invisible",true) +addBlock(1,"Ground",true,text_Ground) + + +----------------------------------------------------------- +--------------------GENERAL-FUNCTIONS---------------------- +----------------------------------------------------------- + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +function CheckCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +-------------------------- +---------EVENTS----------- +-------------------------- + +function on.timer() + platform.window:invalidate() +end + +function on.charIn(chr) + if chr=="1" then + mario.pos.y=212-65 + elseif chr=="2" then + mario.velocity.y=400 + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + else reset() + end +end + +function on.escapeKey() + generate() + mario.resetPos() +end + +function on.arrowRight() + arrowRightInput=arrowRightInput+1 +end + +function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 +end + +function on.arrowUp() + arrowUpInput=arrowUpInput+1 +end + +function on.arrowDown() + arrowDownInput=arrowDownInput+1 +end + +function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y +-- print(mousePos.x.." "..mousePos.y) +end + +--------------------------------------------------------------------------------- + +function handleInput() + local delay=3 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + + if arrowUpInput>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end +end + +function reset() + randomise() + cameraOffset=0 + mario.resetPos() +end + +function randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=math.random(-2,1) + end + end + level["x2y12"]=0 +end + +function pol2binary(num) + return ((num/math.abs(num))+1)/2 +end + +function getID(searchX,searchY) + local id=level["x"..searchX.."y"..searchY] + --if id~=nil and id>0 then + if id==nil then id=-1 end --ID doesnt exist (out of bounds) + return id + --else return 0 + --end +end + +function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + local ID=getID(plotX,plotY) + if ID<0 then ID=0 end --for random generation + return {plotX,plotY,ID,blockIndex[ID]["solid"]} --[1] x [2] y +end + +function fixcameraOffset() + if mario.pos.x>96 then cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then cameraOffset=0 end +end + +function handleMovement() --turns arrow inputs into velocity +--X movement + if arrowLeft==1 or arrowRight==1 then + if math.abs(mario.velocity.x)<5 then --max running speed 5 + if math.abs(mario.velocity.x)<2.7 then --walking under 2.7 + mario.velocity.x=mario.velocity.x+arrowRight*0.9 + mario.velocity.x=mario.velocity.x-arrowLeft*0.9 + elseif math.abs(mario.velocity.x)<5 then + mario.velocity.x=mario.velocity.x+arrowRight*1.4 + mario.velocity.x=mario.velocity.x-arrowLeft*1.4 end + else mario.velocity.x=math.floor(mario.velocity.x) + end + else + mario.velocity.x=mario.velocity.x*(0.8) + end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example +--Y movement [TEMP CONTROL] + if arrowUp==1 and not gravityCheck(mario.pos.x,mario.pos.y,1) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end + mario.velocity.y=18+runningBoost + print(mario.velocity.y,runningBoost,mario.velocity.x) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if not bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y/2) then --this shit fixes it, idk why but dont touch this + mario.velocity.y=-0.6 --not bumpCheck(mario.pos.x,mario.pos.y,-1) or + end + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + moveMario() +end + +function moveMario() --use velocity to update position +--X handling + if aggregateCheckMX(mario.pos.x,mario.pos.y,mario.velocity.x) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x + else --wall detected + mario.velocity.x=mario.velocity.x/3 --slow mario down so he can go closer to wall + if aggregateCheckMX(mario.pos.x,mario.pos.y,mario.velocity.x) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end +--Y handling + if gravityCheck(mario.pos.x,mario.pos.y,0) and not (mario.velocity.y>0.1) then --gravity occurs! + local tempVelocity=0 + if gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + else --small distance + for i=-8,1 do + if gravityCheck(mario.pos.x,mario.pos.y,math.abs(i)) then + tempVelocity=i-1 + mario.velocity.y=0 + break + end + end + end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + end +end + +function mario.draw(gc) + if mario.velocity.y==0 then + if mario.velocity.x~=0 then mario.status="walk1" end + if arrowLeft==1 and mario.velocity.x>0 then mario.status="drift" --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and mario.velocity.x<0 then mario.status="drift" end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" end + gc:drawImage(_G["Rsmall_"..mario.status],mario.pos.x-cameraOffset,mario.pos.y) +end + +function aggregateCheckMX(xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=moveCheckMX(xPos+3,yPos+1,xVel) --more leniency + local topRight=moveCheckMX(xPos+13,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=moveCheckMX(xPos+3,yPos+15,xVel) + local bottomRight=moveCheckMX(xPos+13,yPos+15,xVel) + local powerLeft + local powerRight----------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after (and hardcoded :<) + if powerStatus>0 then powerLeft=moveCheckMX(xPos+2,yPos-16+1,xVel) else powerLeft=true end -------------O (offset also needed when rendering) + if powerStatus>0 then powerRight=moveCheckMX(xPos+15,yPos-16+1,xVel) else powerRight=true end----------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true---/\ <--bottomLeft/Right + else return false + end +end + +function moveCheckMX(xPos,yPos,xVel) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way +--X AXIS HANDLING + --print(xPos,xVel) + if xPos+xVel<0 then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2plot(xPos+(xVel/16)-cameraOffset,yPos)[3]==1 then --check if new x pos in a wall + return false + else return true + end +end + +function moveCheckMY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way +--Y AXIS HANDLING + if pixel2plot(xPos-cameraOffset,yPos+(yVel/16))[4] then --check if new y pos in a wall + return false + else return true + end +end + +function gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = moveCheckMY(xPos+3,yPos+16,16*yVel) + local bottomRight = moveCheckMY(xPos+13,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end +end + +function bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + if powerStatus==nil then powerStatus=0 end + local topLeft = moveCheckMY(xPos+5,yPos,16*yVel) --easier to make tight jumps (has to be same as gravityCheck or can climb walls) + local topRight = moveCheckMY(xPos+11,yPos,16*yVel) + local powerLeft + local powerRight + if powerStatus>0 then powerLeft=moveCheckMY(xPos+5,yPos-11,16*yVel) powerRight=moveCheckMY(xPos+13,yPos-15,16*yVel) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end +end + +function drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(cameraOffset/16),math.ceil((320+cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if blockID<0 then blockID=0 end + if blockIndex[blockID]["invisible"]==false then gc:drawImage(blockIndex[blockID]["texture"], ((i2-1)*16)-cameraOffset, 212-16*(i)) end + end + end +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function generate() + cameraOffset=0 + for i=1,13 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=0 + end + end + for i=1,2 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,4 do --y axis + for i2=5,6 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,5 do --y axis + for i2=10,11 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,6 do --y axis + for i2=15,16 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,7 do --y axis + for i2=20,21 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=4,4 do --y axis + for i2=1,2 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=7,7 do --y axis + for i2=1,2 do --x axis + level["x"..i2.."y"..i]=1 + end + end + level["x2y12"]=0 +end + +timer.start(0.01) +generate() +print("Running!",versText) + +function mario:init() + mario.velocity={} + mario.pos={} + self.resetPos() +end + +function mario:resetPos() + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 +end + +mario=mario() + +function on.paint(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) + gc:setColorRGB(0,255,0) + --gc:drawImage(_G["wallpaper1"], 0, 0) + handleInput() + handleMovement() + fixcameraOffset() + drawTerrain(gc) +-- for i=1,20 do +-- gc:drawImage(block1, 0+16*(i-1), 0) +-- end + framesPassed=framesPassed+1 + frameStor=frameStor+1 + --if mario.pos.x then print(mario.pos.x) end + mario.draw(gc) + --gc:drawRect(mario.pos.x-cameraOffset,mario.pos.y,16,16) + gc:drawString("FPS: "..fps.." Speed: "..delta.." Dir: "..pol2binary(mario.velocity.x).." dly: "..arrowRightDelay.." velY: "..mario.velocity.y, 0, 0, top) + highlightedx=pixel2plot(mousePos.x,mousePos.y)[1] + highlightedy=pixel2plot(mousePos.x,mousePos.y)[2] + gc:drawString("x"..highlightedx.." y"..highlightedy.." id:"..getID(highlightedx,highlightedy), 0, 15, top) + gc:drawString("v"..versText, 0, 190, top) + if timer.getMilliSecCounter()-storTime>1000 then + detectTime=timer.getMilliSecCounter()-storTime + fps=math.ceil(frameStor*(timer.getMilliSecCounter()-storTime)/1000) + frameStor=0 + storTime=timer.getMilliSecCounter() + delta=(math.ceil((20/fps)*100))/100 + end + drawRectDashed(gc,mousePos.x,mousePos.y,1,1,thin) + while True do end +end + diff --git a/src/nSMM 0.1.0a.lua b/src/nSMM 0.1.0a.lua new file mode 100644 index 0000000..75f64e9 --- /dev/null +++ b/src/nSMM 0.1.0a.lua @@ -0,0 +1,560 @@ +versText="0.1.0" +platform.apilevel = '2.2' +str = "\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205" + +--ui +--cursor=image.new(_R.IMG.cursor2) +--text_Ground=image.new(_R.IMG.ground) +--Rsmall_idle=image.new(_R.IMG.Rsmall_idle) +--Rsmall_walk1=image.new(_R.IMG.Rsmall_walk1) +--Rsmall_jump=image.new(_R.IMG.Rsmall_jump) +--Rsmall_drift=image.new(_R.IMG.Rsmall_drift) +--old api +cursor=image.new(str) +texture_Ground=image.new(str) + + +--mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) +-- t L 0 idle --star1-- +-- (optional) +--i could make an image flipper but thats probably not worth it +--SMALL MARIO +tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" +tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" +tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" +tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" +tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" +tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" +tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" +tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + +tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" +tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" +tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" +tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" +tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + +loadFrames={} +loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} +print(loadFrames[0][1]) + + +for i=0,1 do --Left,Right + if i==0 then i="L" else i="R" end + for i2=0,0 do --small,big,fire + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end +end + + +for i=0,2 do --star0,star1,star2 for big mario +end + +level={} +mousePos={} +blockIndex={} + +mario=class() +addBlock=class() + +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +level["itr"]=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +cameraOffset=0 +mario.status=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +----------------------------------------------------------- +-------------------------CLASSES--------------------------- +----------------------------------------------------------- +function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + print(id,name,solid) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end --semisolid + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]=false end --ie moves when hit (bricks, question marks) + if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void +end + +function addBlock:attribute(property,val) --invisible, jumpThrough, containing, bumpable, + blockIndex[self.id][property]=val + print(blockIndex[self.id][property],blockIndex[self.id]["solid"]) +end + +----------------------------------------------------------- +-------------------------INDEX----------------------------- +----------------------------------------------------------- + +--addBlock(id,name,solid,textureID) + +addBlock(0,"Air",false,nil):attribute("invisible",true) +addBlock(1,"Ground",true,texture_Ground) + + +----------------------------------------------------------- +--------------------GENERAL-FUNCTIONS---------------------- +----------------------------------------------------------- + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +function CheckCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +-------------------------- +---------EVENTS----------- +-------------------------- + +function on.timer() + platform.window:invalidate() +end + +function on.charIn(chr) + if chr=="1" then + mario.pos.y=212-65 + elseif chr=="2" then + mario.velocity.y=400 + elseif chr=="3" then + mario.velocity.x=5 + arrowUpInput=arrowUpInput+1 + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + else reset() + end +end + +function on.escapeKey() + generate() + mario.resetPos() +end + +function on.arrowRight() + arrowRightInput=arrowRightInput+1 +end + +function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 +end + +function on.arrowUp() + arrowUpInput=arrowUpInput+1 +end + +function on.arrowDown() + arrowDownInput=arrowDownInput+1 +end + +function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y +-- print(mousePos.x.." "..mousePos.y) +end + +--------------------------------------------------------------------------------- + +function handleInput() + local delay=3 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + + if arrowUpInput>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end +end + +function reset() + randomise() + cameraOffset=0 + mario.resetPos() +end + +function randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=math.random(-2,1) + end + end + level["x2y12"]=0 +end + +function pol2binary(num) + return ((num/math.abs(num))+1)/2 +end + +function getID(searchX,searchY) + local id=level["x"..searchX.."y"..searchY] + --if id~=nil and id>0 then + if id==nil then id=-1 end --ID doesnt exist (out of bounds) + return id + --else return 0 + --end +end + +function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + local ID=getID(plotX,plotY) + if ID<0 then ID=0 end --for random generation + return {plotX,plotY,ID,blockIndex[ID]["solid"]} --[1] x [2] y +end + +function fixcameraOffset() + if mario.pos.x>96 then cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then cameraOffset=0 end +end + +function handleMovement() --turns arrow inputs into velocity +--X movement + if arrowLeft==1 or arrowRight==1 then + if math.abs(mario.velocity.x)<5 then --max running speed 5 + if math.abs(mario.velocity.x)<2.7 then --walking under 2.7 + mario.velocity.x=mario.velocity.x+arrowRight*0.9 + mario.velocity.x=mario.velocity.x-arrowLeft*0.9 + elseif math.abs(mario.velocity.x)<5 then + mario.velocity.x=mario.velocity.x+arrowRight*1.4 + mario.velocity.x=mario.velocity.x-arrowLeft*1.4 end + else mario.velocity.x=math.floor(mario.velocity.x) + end + else + if arrowLeft==1 and mario.velocity.x>0 then mario.velocity.x=mario.velocity.x*(0.4) --drifting slower + elseif arrowRight==1 and mario.velocity.x<0 then mario.velocity.x=mario.velocity.x*(0.4) + else mario.velocity.x=mario.velocity.x*(0.8) end + end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example +--Y movement [TEMP CONTROL] + if arrowUp==1 and not gravityCheck(mario.pos.x,mario.pos.y,1) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 23, jump 5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + moveMario() +end + +function moveMario() --use velocity to update position +--X handling + if aggregateCheckMX(mario.pos.x,mario.pos.y,mario.velocity.x) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + mario.velocity.x=mario.velocity.x/3 --slow mario down so he can go closer to wall + if aggregateCheckMX(mario.pos.x,mario.pos.y,mario.velocity.x) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end +--Y handling + if not bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y) and mario.velocity.y>0 then --jump too large + mario.velocity.y=mario.velocity.y*0.69 print("nnnnn",mario.velocity.y) end -- 0.69 is 15.9/23... not a meme :< + if not bumpCheck(mario.pos.x,mario.pos.y,0) or not bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y/2) then --this shit "fixes" it, idk why but dont touch this + mario.velocity.y=-0.6 end + if gravityCheck(mario.pos.x,mario.pos.y,0) and not (mario.velocity.y>0.1) then --gravity occurs! + local tempVelocity=0 + if gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + else --small distance + for i=-8,1 do + if gravityCheck(mario.pos.x,mario.pos.y,math.abs(i)) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + end + if not gravityCheck(mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if mario.velocity.x>0 then mario.dir="R" + elseif mario.velocity.x<0 then mario.dir="L" end + end + --final check + if not aggregateCheckMX(mario.pos.x,mario.pos.y,0) then --just to confirm if mario's not in a wall in X direction.... (BAD CODE) + mario.pos.x=mario.pos.x-mario.velocity.x end --retract movement +end + +function mario.draw(gc) + if mario.velocity.y==0 then + if mario.velocity.x~=0 then mario.status="walk"..(framesPassed%3)+1 end + if arrowLeft==1 and mario.velocity.x>0 then mario.status="drift" --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and mario.velocity.x<0 then mario.status="drift" end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" end + gc:drawImage(_G[mario.dir.."0"..mario.status],mario.pos.x-cameraOffset,mario.pos.y) +end + +function aggregateCheckMX(xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=moveCheckMX(xPos+3,yPos+1,xVel) --more leniency + local topRight=moveCheckMX(xPos+13,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=moveCheckMX(xPos+3,yPos+15,xVel) + local bottomRight=moveCheckMX(xPos+13,yPos+15,xVel) + local powerLeft + local powerRight----------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after (and hardcoded :<) + if powerStatus>0 then powerLeft=moveCheckMX(xPos+3,yPos-16+1,xVel) else powerLeft=true end -------------O (offset also needed when rendering) + if powerStatus>0 then powerRight=moveCheckMX(xPos+13,yPos-16+1,xVel) else powerRight=true end----------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true---/\ <--bottomLeft/Right + else return false + end +end + +function moveCheckMX(xPos,yPos,xVel) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way +--X AXIS HANDLING + --print(xPos,xVel) + if xPos+xVel<0 then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2plot(xPos+(xVel/16)-cameraOffset,yPos)[3]==1 then --check if new x pos in a wall + return false + else return true + end +end + +function moveCheckMY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way +--Y AXIS HANDLING + if pixel2plot(xPos-cameraOffset,yPos+(yVel/16))[4] then --check if new y pos in a wall + return false + else return true + end +end + +function gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = moveCheckMY(xPos+3,yPos+16,16*yVel) + local bottomRight = moveCheckMY(xPos+13,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end +end + +function bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + if powerStatus==nil then powerStatus=0 end + local topLeft = moveCheckMY(xPos+5,yPos,16*yVel) --easier to make tight jumps (has to be same as gravityCheck or can climb walls) + local topRight = moveCheckMY(xPos+11,yPos,16*yVel) + local powerLeft + local powerRight + if powerStatus>0 then powerLeft=moveCheckMY(xPos+5,yPos-11,16*yVel) powerRight=moveCheckMY(xPos+13,yPos-15,16*yVel) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end +end + +function drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(cameraOffset/16),math.ceil((320+cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if blockID<0 then blockID=0 end + if blockIndex[blockID]["invisible"]==false then gc:drawImage(blockIndex[blockID]["texture"], ((i2-1)*16)-cameraOffset, 212-16*(i)) end + end + end +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function generate() + cameraOffset=0 + for i=1,13 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=0 + end + end + for i=1,2 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,4 do --y axis + for i2=5,6 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,5 do --y axis + for i2=10,11 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,6 do --y axis + for i2=15,16 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,7 do --y axis + for i2=20,21 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=4,4 do --y axis + for i2=1,2 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=7,7 do --y axis + for i2=1,2 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=4,13 do --y axis + for i2=25,25 do --x axis + level["x"..i2.."y"..i]=1 + end + end + level["x2y12"]=0 + level["x25y6"]=0 +end + +timer.start(0.01) +generate() +print("Running!",versText) + +function mario:init() + mario.velocity={} + mario.pos={} + self.resetPos() +end + +function mario:resetPos() + mario.dir="R" + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 +end + +mario=mario() + +function on.paint(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) + gc:setColorRGB(0,255,0) + --gc:drawImage(_G["wallpaper1"], 0, 0) + handleInput() + handleMovement() + fixcameraOffset() + drawTerrain(gc) +-- for i=1,20 do +-- gc:drawImage(block1, 0+16*(i-1), 0) +-- end + framesPassed=framesPassed+1 + frameStor=frameStor+1 + --if mario.pos.x then print(mario.pos.x) end + mario.draw(gc) + --gc:drawRect(mario.pos.x-cameraOffset,mario.pos.y,16,16) + gc:drawString("FPS: "..fps.." Speed: "..delta.." Dir: "..pol2binary(mario.velocity.x).." dly: "..arrowRightDelay.." velY: "..mario.velocity.y, 0, 17, top) + highlightedx=pixel2plot(mousePos.x,mousePos.y)[1] + highlightedy=pixel2plot(mousePos.x,mousePos.y)[2] + gc:drawString("x"..highlightedx.." y"..highlightedy.." id:"..getID(highlightedx,highlightedy), 0, 32, top) + gc:drawString("v"..versText, 0, 190+17, top) + if timer.getMilliSecCounter()-storTime>1000 then + detectTime=timer.getMilliSecCounter()-storTime + fps=math.ceil(frameStor*(timer.getMilliSecCounter()-storTime)/1000) + frameStor=0 + storTime=timer.getMilliSecCounter() + delta=(math.ceil((20/fps)*100))/100 + end + drawRectDashed(gc,mousePos.x,mousePos.y,1,1,thin) + while True do end +end + diff --git a/src/nSMM 0.1.1a.lua b/src/nSMM 0.1.1a.lua new file mode 100644 index 0000000..a0bb471 --- /dev/null +++ b/src/nSMM 0.1.1a.lua @@ -0,0 +1,566 @@ +versText="0.1.1" +platform.apilevel = '2.2' + +--ui +--cursor=image.new(_R.IMG.cursor2) +--text_Ground=image.new(_R.IMG.ground) +--Rsmall_idle=image.new(_R.IMG.Rsmall_idle) +--Rsmall_walk1=image.new(_R.IMG.Rsmall_walk1) +--Rsmall_jump=image.new(_R.IMG.Rsmall_jump) +--Rsmall_drift=image.new(_R.IMG.Rsmall_drift) +--old api +--cursor=image.new(nil) +texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + +--mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) +-- t L 0 idle --star1-- +-- (optional) +--i could make an image flipper but thats probably not worth it +--SMALL MARIO +tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" +tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" +tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" +tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" +tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" +tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" +tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" +tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + +tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" +tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" +tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" +tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" +tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + +loadFrames={} +loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} +print(loadFrames[0][1]) + + +for i=0,1 do --Left,Right + if i==0 then i="L" else i="R" end + for i2=0,0 do --small,big,fire + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end +end + + +for i=0,2 do --star0,star1,star2 for big mario +end + +level={} +mousePos={} +blockIndex={} + +mario=class() +addBlock=class() + +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +level["itr"]=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +cameraOffset=0 +mario.status=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +----------------------------------------------------------- +-------------------------CLASSES--------------------------- +----------------------------------------------------------- +function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + print(id,name,solid) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end --semisolid + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]=false end --ie moves when hit (bricks, question marks) + if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void +end + +function addBlock:attribute(property,val) --invisible, jumpThrough, containing, bumpable, + blockIndex[self.id][property]=val + print(blockIndex[self.id][property],blockIndex[self.id]["solid"]) +end + +----------------------------------------------------------- +-------------------------INDEX----------------------------- +----------------------------------------------------------- + +--addBlock(id,name,solid,textureID) + +addBlock(0,"Air",false,nil):attribute("invisible",true) +addBlock(1,"Ground",true,texture_Ground) + + +----------------------------------------------------------- +--------------------GENERAL-FUNCTIONS---------------------- +----------------------------------------------------------- + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +function CheckCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +-------------------------- +---------EVENTS----------- +-------------------------- + +function on.timer() + platform.window:invalidate() +end + +function on.charIn(chr) + if chr=="1" then + print(mario.pos.x%16) + elseif chr=="2" then + mario.velocity.y=400 + elseif chr=="3" then + mario.velocity.x=5 + arrowUpInput=arrowUpInput+1 + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + level["x"..pixel2plot(mario.pos.x-cameraOffset,mario.pos.y+16)[1].."y"..pixel2plot(mario.pos.x-cameraOffset,mario.pos.y+8)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + else reset() + end +end + +function on.escapeKey() + generate() + mario.resetPos() +end + +function on.arrowRight() + arrowRightInput=arrowRightInput+1 +end + +function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 +end + +function on.arrowUp() + arrowUpInput=arrowUpInput+1 +end + +function on.arrowDown() + arrowDownInput=arrowDownInput+1 +end + +function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y +-- print(mousePos.x.." "..mousePos.y) +end + +--------------------------------------------------------------------------------- + +function handleInput() + local delay=3 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + + if arrowUpInput>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end +end + +function reset() + randomise() + cameraOffset=0 + mario.resetPos() +end + +function randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=math.random(-2,1) + end + end + level["x2y12"]=0 +end + +function pol2binary(num) + return ((num/math.abs(num))+1)/2 +end + +function getID(searchX,searchY) + local id=level["x"..searchX.."y"..searchY] + --if id~=nil and id>0 then + if id==nil then id=-1 end --ID doesnt exist (out of bounds) + return id + --else return 0 + --end +end + +function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + local ID=getID(plotX,plotY) + if ID<0 then ID=0 end --for random generation + return {plotX,plotY,ID,blockIndex[ID]["solid"]} --[1] x [2] y +end + +function fixcameraOffset() + if mario.pos.x>96 then cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then cameraOffset=0 end +end + +function handleMovement() --turns arrow inputs into velocity +--X movement + if arrowLeft==1 or arrowRight==1 then + if math.abs(mario.velocity.x)<5 then --max running speed 5 + if math.abs(mario.velocity.x)<2.7 then --walking under 2.7 + mario.velocity.x=mario.velocity.x+arrowRight*0.9 + mario.velocity.x=mario.velocity.x-arrowLeft*0.9 + elseif math.abs(mario.velocity.x)<5 then + mario.velocity.x=mario.velocity.x+arrowRight*1.4 + mario.velocity.x=mario.velocity.x-arrowLeft*1.4 end + else mario.velocity.x=math.floor(mario.velocity.x) + end + else + if arrowLeft==1 and mario.velocity.x>0 then mario.velocity.x=mario.velocity.x*(0.4) --drifting slower + elseif arrowRight==1 and mario.velocity.x<0 then mario.velocity.x=mario.velocity.x*(0.4) + else mario.velocity.x=mario.velocity.x*(0.8) end + end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example +--Y movement [TEMP CONTROL] + if arrowUp==1 and not gravityCheck(mario.pos.x,mario.pos.y,1) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 23, jump 5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + moveMario() +end + +function moveMario() --use velocity to update position +--X handling + if aggregateCheckMX(mario.pos.x,mario.pos.y,mario.velocity.x) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + mario.velocity.x=mario.velocity.x/3 --slow mario down so he can go closer to wall + if aggregateCheckMX(mario.pos.x,mario.pos.y,mario.velocity.x) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end +--Y handling + if not bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y) and mario.velocity.y>0 then --jump too large + mario.velocity.y=mario.velocity.y*0.69 print("nnnnn",mario.velocity.y) end -- 0.69 is 15.9/23... not a meme :< + if not bumpCheck(mario.pos.x,mario.pos.y,0) or not bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y/2) then --this shit "fixes" it, idk why but dont touch this + mario.velocity.y=-0.6 end + if gravityCheck(mario.pos.x,mario.pos.y,0) and not (mario.velocity.y>0.1) then --gravity occurs! + local tempVelocity=0 + if gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + else --small distance + for i=-8,1 do + if gravityCheck(mario.pos.x,mario.pos.y,math.abs(i)) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + end + if not gravityCheck(mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if mario.velocity.x>0 then mario.dir="R" + elseif mario.velocity.x<0 then mario.dir="L" end + end + --final check (there was a decay in the coding) + if not aggregateCheckMX(mario.pos.x,mario.pos.y,0) then --just to confirm if mario's not in a wall in X direction.... (BAD CODE) + print("AHHHHHH",mario.velocity.y) end +-- mario.pos.x=mario.pos.x-mario.velocity.x end --retract movement +end + +function mario.draw(gc) + if mario.velocity.y==0 then + if mario.velocity.x~=0 then mario.status="walk"..(framesPassed%3)+1 end + if arrowLeft==1 and mario.velocity.x>0 then mario.status="drift" --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and mario.velocity.x<0 then mario.status="drift" end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" end + gc:drawImage(_G[mario.dir.."0"..mario.status],mario.pos.x-cameraOffset,mario.pos.y) +end + +function aggregateCheckMX(xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=moveCheckMX(xPos+2,yPos+1,xVel) --more leniency + local topRight=moveCheckMX(xPos+13,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=moveCheckMX(xPos+2,yPos+15,xVel) + local bottomRight=moveCheckMX(xPos+13,yPos+15,xVel) + local powerLeft + local powerRight----------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after (and hardcoded :<) + if powerStatus>0 then powerLeft=moveCheckMX(xPos+2,yPos-16+1,xVel) else powerLeft=true end -------------O (offset also needed when rendering) + if powerStatus>0 then powerRight=moveCheckMX(xPos+13,yPos-16+1,xVel) else powerRight=true end----------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true---/\ <--bottomLeft/Right + else return false + end +end + +function moveCheckMX(xPos,yPos,xVel) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way +--X AXIS HANDLING + --print(xPos,xVel) + if xPos+xVel<0 then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2plot(xPos+(xVel/16)-cameraOffset,yPos)[3]==1 then --check if new x pos in a wall + return false + else return true + end +end + +function moveCheckMY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way +--Y AXIS HANDLING + if pixel2plot(xPos-cameraOffset,yPos+(yVel/16))[4] then --check if new y pos in a wall + return false + else return true + end +end + +function gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = moveCheckMY(xPos+2,yPos+16,16*yVel) + local bottomRight = moveCheckMY(xPos+13,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end +end + +function bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + if powerStatus==nil then powerStatus=0 end + local topLeft = moveCheckMY(xPos+2,yPos,16*yVel) --easier to make tight jumps (has to be same as gravityCheck or can climb walls) + local topRight = moveCheckMY(xPos+13,yPos,16*yVel) + local powerLeft + local powerRight + if powerStatus>0 then powerLeft=moveCheckMY(xPos+5,yPos-11,16*yVel) powerRight=moveCheckMY(xPos+13,yPos-15,16*yVel) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end +end + +function drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(cameraOffset/16),math.ceil((320+cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if blockID<0 then blockID=0 end + if blockIndex[blockID]["invisible"]==false then gc:drawImage(blockIndex[blockID]["texture"], ((i2-1)*16)-cameraOffset, 212-16*(i)) end + end + end +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function generate() + cameraOffset=0 + for i=1,13 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=0 + end + end + for i=1,2 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,4 do --y axis + for i2=5,6 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,5 do --y axis + for i2=10,11 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,6 do --y axis + for i2=15,16 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=3,7 do --y axis + for i2=20,21 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=4,4 do --y axis + for i2=1,2 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=7,7 do --y axis + for i2=1,2 do --x axis + level["x"..i2.."y"..i]=1 + end + end + for i=4,13 do --y axis + for i2=25,25 do --x axis + level["x"..i2.."y"..i]=1 + end + end + level["x2y12"]=0 + level["x25y6"]=0 +end + +timer.start(0.01) +generate() +print("Running!",versText) + +function mario:init() + mario.velocity={} + mario.pos={} + self.resetPos() +end + +function mario:resetPos() + mario.dir="R" + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 +end + +mario=mario() + +function on.paint(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) + gc:setColorRGB(0,255,0) + --gc:drawImage(_G["wallpaper1"], 0, 0) + handleInput() + handleMovement() + fixcameraOffset() + drawTerrain(gc) +-- for i=1,20 do +-- gc:drawImage(block1, 0+16*(i-1), 0) +-- end + framesPassed=framesPassed+1 + frameStor=frameStor+1 + --if mario.pos.x then print(mario.pos.x) end + mario.draw(gc) + --gc:drawRect(mario.pos.x-cameraOffset,mario.pos.y,16,16) + gc:drawString("FPS: "..fps.." Speed: "..delta.." Dir: "..pol2binary(mario.velocity.x).." dly: "..arrowRightDelay.." velY: "..mario.velocity.y, 0, 17, top) + highlightedx=pixel2plot(mousePos.x,mousePos.y)[1] + highlightedy=pixel2plot(mousePos.x,mousePos.y)[2] + gc:drawString("x"..highlightedx.." y"..highlightedy.." id:"..getID(highlightedx,highlightedy), 0, 32, top) + gc:drawString("v"..versText, 0, 190+17, top) + if timer.getMilliSecCounter()-storTime>1000 then + detectTime=timer.getMilliSecCounter()-storTime + fps=math.ceil(frameStor*(timer.getMilliSecCounter()-storTime)/1000) + frameStor=0 + storTime=timer.getMilliSecCounter() + delta=(math.ceil((20/fps)*100))/100 + end + drawRectDashed(gc,mousePos.x,mousePos.y,1,1,thin) + while True do end +end + diff --git a/src/nSMM 0.1.2a.lua b/src/nSMM 0.1.2a.lua new file mode 100644 index 0000000..e2370ba --- /dev/null +++ b/src/nSMM 0.1.2a.lua @@ -0,0 +1,550 @@ +versText="0.1.1" +platform.apilevel = '2.2' + +--ui +--cursor=image.new(_R.IMG.cursor2) +--text_Ground=image.new(_R.IMG.ground) +--Rsmall_idle=image.new(_R.IMG.Rsmall_idle) +--Rsmall_walk1=image.new(_R.IMG.Rsmall_walk1) +--Rsmall_jump=image.new(_R.IMG.Rsmall_jump) +--Rsmall_drift=image.new(_R.IMG.Rsmall_drift) +--old api +--cursor=image.new(nil) +texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + +--mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) +-- t L 0 idle --star1-- +-- (optional) +--i could make an image flipper but thats probably not worth it +--SMALL MARIO +tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" +tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" +tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" +tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" +tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" +tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" +tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" +tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" +tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" +tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" +tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + +tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" +tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + +loadFrames={} +loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} +print(loadFrames[0][1]) + + +for i=0,1 do --Left,Right + if i==0 then i="L" else i="R" end + for i2=0,0 do --small,big,fire + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end +end + + +for i=0,2 do --star0,star1,star2 for big mario +end + +level={} +mousePos={} +blockIndex={} + +mario=class() +addBlock=class() + +velocity2cycle=0 +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +level["itr"]=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +cameraOffset=0 +mario.status=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +----------------------------------------------------------- +-------------------------CLASSES--------------------------- +----------------------------------------------------------- +function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + print(id,name,solid) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end --semisolid + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]=false end --ie moves when hit (bricks, question marks) + if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void +end + +function addBlock:attribute(property,val) --invisible, jumpThrough, containing, bumpable, + blockIndex[self.id][property]=val + print(blockIndex[self.id][property],blockIndex[self.id]["solid"]) +end + +----------------------------------------------------------- +-------------------------INDEX----------------------------- +----------------------------------------------------------- + +--addBlock(id,name,solid,textureID) + +addBlock(0,"Air",false,nil):attribute("invisible",true) +addBlock(1,"Ground",true,texture_Ground) + + +----------------------------------------------------------- +--------------------GENERAL-FUNCTIONS---------------------- +----------------------------------------------------------- + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +function CheckCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function pol2binary(num) + return ((num/math.abs(num))+1)/2 +end +-------------------------- +---------EVENTS----------- +-------------------------- +function on.charIn(chr) --temporary dev features + if chr=="1" then + print(mario.pos.x%16) + elseif chr=="2" then + mario.velocity.y=400 + elseif chr=="3" then + mario.velocity.x=5 + arrowUpInput=arrowUpInput+1 + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + level["x"..pixel2plot(mario.pos.x-cameraOffset,mario.pos.y+16)[1].."y"..pixel2plot(mario.pos.x-cameraOffset,mario.pos.y+8)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + else playStage:reset() + end +end + +function on.timer() + platform.window:invalidate() --refreshes screen +end + +function on.escapeKey() + playStage:generate() + mario:resetPos() +end + +function on.arrowRight() + arrowRightInput=arrowRightInput+1 end +function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 end +function on.arrowUp() + arrowUpInput=arrowUpInput+1 end +function on.arrowDown() + arrowDownInput=arrowDownInput+1 end + +function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y +-- print(mousePos.x.." "..mousePos.y) +end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- +function getID(searchX,searchY) + local id=level["x"..searchX.."y"..searchY] + if id==nil then id=-1 end --ID doesnt exist (out of bounds) + return id +end + +function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + local ID=getID(plotX,plotY) + if ID<0 then ID=0 end --for random generation + return {plotX,plotY,ID,blockIndex[ID]["solid"]} --[1] x [2] y +end + +function fixcameraOffset() + if mario.pos.x>96 then cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then cameraOffset=0 end +end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +function mario:init() + mario.velocity={} + mario.pos={} + self:resetPos() +end + +function mario:calculateInput() --turns arrow inputs into velocity +--X movement + if arrowLeft==1 or arrowRight==1 then + if mario.velocity.x>5 then mario.velocity.x=5 elseif mario.velocity.x<-5 then mario.velocity.x=-5 end + if arrowLeft==1 and mario.velocity.x>0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(mario.velocity.x/5)) --drifting slower + elseif arrowRight==1 and mario.velocity.x<-0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(math.abs(mario.velocity.x)/5)) + else + if math.abs(mario.velocity.x)<5 then --max running speed 5 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.7 + mario.velocity.x=mario.velocity.x+arrowRight*(math.random(4,6)/10) + mario.velocity.x=mario.velocity.x-arrowLeft*(math.random(4,6)/10) + elseif math.abs(mario.velocity.x)<5 then + mario.velocity.x=mario.velocity.x+arrowRight*math.random(1.3,1.5) + mario.velocity.x=mario.velocity.x-arrowLeft*math.random(1.3,1.5) end + end + end + else mario.velocity.x=mario.velocity.x*(0.8) + end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example +--Y movement [TEMP CONTROL] + if arrowUp==1 and not mario:gravityCheck(mario.pos.x,mario.pos.y,1) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 23, jump 5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example +end + +function mario:calculateMove() --use velocity to update position + local halfFrames=1 --this is completely useless and was a waste of time to code. it was supposed to allow for tighter jumps by calculating multiple increments per frame but does not do that + for i=1,halfFrames do -- all this function is good for is lagging the game. i spent so long bugfixing the physics that out of spite i leave this and the vars in + --X handling unless i decide to remove it later, which i probably will tbf + if mario:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x/halfFrames) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x/halfFrames --confirm movement + else --wall detected + mario.velocity.x=mario.velocity.x/3 --slow mario down so he can go closer to wall + if mario:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x/halfFrames) then + mario.pos.x=mario.pos.x+mario.velocity.x/halfFrames + end --prevent unsmooth stuttering near wall + end + --Y handling + if not mario:bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y/halfFrames) and mario.velocity.y>0 then --jump too large + mario.velocity.y=mario.velocity.y*0.69 end -- 0.69 is 15.9/23... not a meme :< but yhyh this reduces jump size + if not mario:bumpCheck(mario.pos.x,mario.pos.y,0) or not mario:bumpCheck(mario.pos.x,mario.pos.y,(-mario.velocity.y/halfFrames)/2) then --this shit "fixes" it, idk why but dont touch this + mario.velocity.y=-0.6 end + if mario:gravityCheck(mario.pos.x,mario.pos.y,0) and not (mario.velocity.y>0.1) then --gravity occurs! + local tempVelocity=0 + if mario:gravityCheck(mario.pos.x,mario.pos.y,8/halfFrames) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7/halfFrames + else mario.velocity.y=-7 end + else --small distance + for i=-8,1 do + if mario:gravityCheck(mario.pos.x,mario.pos.y,math.abs(i)) then + tempVelocity=(i-1)/halfFrames + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-(mario.velocity.y/halfFrames)-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-(mario.velocity.y/halfFrames) + end + if not mario:gravityCheck(mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if arrowRight==1 then mario.dir="R" + elseif arrowLeft==1 then mario.dir="L" end + end end +end + +function mario:draw(gc) + mario:calculateInput() + mario:calculateMove() + mario:calculateDirection() + gc:drawImage(_G[mario.dir.."0"..mario.status],mario.pos.x-cameraOffset,mario.pos.y) --draw..mario +end + +function mario:calculateDirection() + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + velocity2cycle=0 + if (math.abs(mario.velocity.x))==5 then velocity2cycle = 1 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.4 else velocity2cycle = 0.2 end + print(velocity2cycle,mario.velocity.x) + mario.status="walk"..math.floor((velocity2cycle*framesPassed)%3)+1 end + if arrowLeft==1 and mario.velocity.x>0.1 then mario.status="drift" --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and mario.velocity.x<0.1 then mario.status="drift" end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end +end + +function mario:moveCheckX(xPos,yPos,xVel) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way +--X AXIS HANDLING + --print(xPos,xVel) + if xPos+xVel<0 then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2plot(xPos+(xVel/16)-cameraOffset,yPos)[3]==1 then --check if new x pos in a wall + return false + else return true + end +end + +function mario:moveCheckY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way +--Y AXIS HANDLING + if pixel2plot(xPos-cameraOffset,yPos+(yVel/16))[4] then --check if new y pos in a wall + return false + else return true + end +end + +function mario:aggregateCheckX(xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=mario:moveCheckX(xPos+2,yPos+1,xVel) --more leniency + local topRight=mario:moveCheckX(xPos+13,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=mario:moveCheckX(xPos+2,yPos+15,xVel) + local bottomRight=mario:moveCheckX(xPos+13,yPos+15,xVel) + local powerLeft + local powerRight----------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after (and hardcoded :<) + if powerStatus>0 then powerLeft=mario:moveCheckX(xPos+2,yPos-16+1,xVel) else powerLeft=true end --------O (offset also needed when rendering) + if powerStatus>0 then powerRight=mario:moveCheckX(xPos+13,yPos-16+1,xVel) else powerRight=true end-----@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true---/\ <--bottomLeft/Right + else return false + end +end + +function mario:gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = mario:moveCheckY(xPos+2,yPos+16,16*yVel) + local bottomRight = mario:moveCheckY(xPos+13,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end +end + +function mario:bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + if powerStatus==nil then powerStatus=0 end + local topLeft = mario:moveCheckY(xPos+2,yPos,16*yVel) --easier to make tight jumps (has to be same as mario:gravityCheck or can climb walls) + local topRight = mario:moveCheckY(xPos+13,yPos,16*yVel) + local powerLeft + local powerRight + if powerStatus>0 then powerLeft=mario:moveCheckY(xPos+5,yPos-11,16*yVel) powerRight=mario:moveCheckY(xPos+13,yPos-15,16*yVel) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end +end + +function mario:resetPos() + mario.dir="R" + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 +end + +mario=mario() +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + +function playStage:handleInput() + local delay=4 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + + if arrowUpInput>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end +end + +function playStage:reset() + playStage:randomise() + cameraOffset=0 + mario:resetPos() +end + +function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=math.random(-2,1) + end + end + level["x2y12"]=0 +end + +function playStage:drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(cameraOffset/16),math.ceil((320+cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if blockID<0 then blockID=0 end + if blockIndex[blockID]["invisible"]==false then gc:drawImage(blockIndex[blockID]["texture"], ((i2-1)*16)-cameraOffset, 212-16*(i)) end + end + end +end + +function playStage:generate() + cameraOffset=0 + for i=1,13 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=0 end end + for i=1,2 do --y axis + for i2=0,50 do --x axis + level["x"..i2.."y"..i]=1 end end + for i=3,4 do --y axis + for i2=5,6 do --x axis + level["x"..i2.."y"..i]=1 end end + for i=3,5 do --y axis + for i2=10,11 do --x axis + level["x"..i2.."y"..i]=1 end end + for i=3,6 do --y axis + for i2=15,16 do --x axis + level["x"..i2.."y"..i]=1 end end + for i=3,7 do --y axis + for i2=20,21 do --x axis + level["x"..i2.."y"..i]=1 end end + for i=4,4 do --y axis + for i2=1,2 do --x axis + level["x"..i2.."y"..i]=1 end end + for i=7,7 do --y axis + for i2=1,2 do --x axis + level["x"..i2.."y"..i]=1 end end + for i=4,13 do --y axis + for i2=25,25 do --x axis + level["x"..i2.."y"..i]=1 end end + level["x2y12"]=0 level["x25y6"]=0 +end + +timer.start(0.01) +playStage:generate() +print("Running!",versText) + +function on.paint(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) + gc:setColorRGB(255,255,100) + --gc:drawImage(_G["wallpaper1"], 0, 0) + playStage:handleInput() + fixcameraOffset() + playStage:drawTerrain(gc) + framesPassed=framesPassed+1 + frameStor=frameStor+1 + mario:draw(gc) + gc:drawString("FPS: "..fps.." Speed: "..delta.." cycle: "..velocity2cycle.." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + + local highlightedx=pixel2plot(mousePos.x,mousePos.y)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y)[2] + gc:drawString("x"..highlightedx.." y"..highlightedy.." id:"..getID(highlightedx,highlightedy), 0, 32, top) + gc:drawString("v"..versText, 0, 190+20, top) + if timer.getMilliSecCounter()-storTime>1000 then + detectTime=timer.getMilliSecCounter()-storTime + fps=math.ceil(frameStor*(timer.getMilliSecCounter()-storTime)/1000) + frameStor=0 + storTime=timer.getMilliSecCounter() + delta=(math.ceil((20/fps)*100))/100 + end + drawRectDashed(gc,mousePos.x,mousePos.y,1,1,thin) + while True do end +end + diff --git a/src/nSMM 0.1.2b.lua b/src/nSMM 0.1.2b.lua new file mode 100644 index 0000000..adb3338 --- /dev/null +++ b/src/nSMM 0.1.2b.lua @@ -0,0 +1,606 @@ +versText="0.1.1" +platform.apilevel = '2.2' +debug=0 + + +--ui +--cursor=image.new(_R.IMG.cursor2) +--text_Ground=image.new(_R.IMG.ground) +--Rsmall_idle=image.new(_R.IMG.Rsmall_idle) +--Rsmall_walk1=image.new(_R.IMG.Rsmall_walk1) +--Rsmall_jump=image.new(_R.IMG.Rsmall_jump) +--Rsmall_drift=image.new(_R.IMG.Rsmall_drift) +--old api +--cursor=image.new(nil) +texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + +--mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) +-- t L 0 idle --star1-- +-- (optional) +--i could make an image flipper but thats probably not worth it +--SMALL MARIO +tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" +tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" +tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" +tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" +tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" +tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" +tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" +tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" +tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + +tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" +tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" +tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" +tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + +--BIG MARIO +tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" +tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" +tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + +tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" +tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" +tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" +tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" +tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" +tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" +tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" +tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" +tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" +tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" +tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" +tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + + +loadFrames={} +loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} +loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} +print(loadFrames[0][1]) + + +for i=0,1 do --Left,Right + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big,fire + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end +end + + +for i=0,2 do --star0,star1,star2 for big mario +end + +mousePos={} +blockIndex={} + +mario=class() +addBlock=class() + +velocity2cycle=0 +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +mario.status=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +----------------------------------------------------------- +-------------------------CLASSES--------------------------- +----------------------------------------------------------- +function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + print(id,name,solid) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end --semisolid + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]=false end --ie moves when hit (bricks, question marks) + if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void +end + +function addBlock:attribute(property,val) --invisible, jumpThrough, containing, bumpable, + blockIndex[self.id][property]=val + print(blockIndex[self.id][property],blockIndex[self.id]["solid"]) +end + +----------------------------------------------------------- +-------------------------INDEX----------------------------- +----------------------------------------------------------- + +--addBlock(id,name,solid,textureID) + +addBlock(0,"Air",false,nil):attribute("invisible",true) +addBlock(1,"Ground",true,texture_Ground) + + +----------------------------------------------------------- +--------------------GENERAL-FUNCTIONS---------------------- +----------------------------------------------------------- + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +function CheckCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function pol2binary(num) + return ((num/math.abs(num))+1)/2 +end +-------------------------- +---------EVENTS----------- +-------------------------- +function on.charIn(chr) --temporary dev features + if chr=="1" then + mario.power=1 + elseif chr=="2" then + arrowDownInput=arrowDownInput+1 + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="3" then + mario.velocity.x=-7 + arrowUpInput=arrowUpInput+1 + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario.power=0 + else playStage:reset() + end +end + +function on.timer() + platform.window:invalidate() --refreshes screen +end + +function on.escapeKey() + playStage:generate() + mario:resetPos() +end + +function on.arrowRight() + arrowRightInput=arrowRightInput+1 end +function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 end +function on.arrowUp() + arrowUpInput=arrowUpInput+1 end +function on.arrowDown() + arrowDownInput=arrowDownInput+1 end + +function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y +-- print(mousePos.x.." "..mousePos.y) +end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- +function getID(searchX,searchY) + local id=playStage.currentLevel["x"..searchX.."y"..searchY] + if id==nil then id=-1 end --ID doesnt exist (out of bounds) + return id +end + +function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + local ID=getID(plotX,plotY) + if ID<0 then ID=0 end --for random generation + return {plotX,plotY,ID,blockIndex[ID].solid} --[1] x [2] y +end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +function mario:init() + mario.velocity={} + mario.pos={} + self:resetPos() +end + +function mario:logic() + mario:calculateInput() + mario:calculateMove() + mario:calculateDirection() +end + +function mario:calculateInput() --turns arrow inputs into velocity +--X movement + if mario.power~=0 and (arrowDown==1) then + mario.crouch=true + elseif mario.power~=0 and mario.crouch and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.velocity.y==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (arrowLeft==1 or arrowRight==1) and mario.crouch and mario.velocity.y==0 then + if arrowRight==1 then mario.velocity.x=arrowRight + elseif arrowLeft==1 then mario.velocity.x=-arrowLeft end + elseif arrowLeft==1 or arrowRight==1 then + if arrowLeft==1 and mario.velocity.x>0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(mario.velocity.x/7)) --drifting slower + elseif arrowRight==1 and mario.velocity.x<-0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(math.abs(mario.velocity.x)/7)) + else + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+arrowRight*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-arrowLeft*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+arrowRight*0.3 + mario.velocity.x=mario.velocity.x-arrowLeft*0.3 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+arrowRight*0.12 + mario.velocity.x=mario.velocity.x-arrowLeft*0.12 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y~=0 and ((arrowRight==1 and mario.velocity.x<-0.5) or (arrowLeft==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+arrowRight*0.6 + mario.velocity.x=mario.velocity.x-arrowLeft*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>7 then mario.velocity.x=7 elseif mario.velocity.x<-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example +--Y movement [TEMP CONTROL] + if arrowUp==1 and not mario:gravityCheck(mario.pos.x,mario.pos.y,1) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example +end + +function mario:calculateMove() --use velocity to update position + --X handling + if mario:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + mario.velocity.x=mario.velocity.x*0.5 --slow mario down so he can go closer to wall + if mario:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end +--Y handling + if not mario:bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + mario.velocity.y=mario.velocity.y*0.69 end -- 0.69 is 15.9/23... not a meme :< but yhyh this reduces jump size + if not mario:bumpCheck(mario.pos.x,mario.pos.y,0,mario.power) or not mario:bumpCheck(mario.pos.x,mario.pos.y,(-mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + mario.velocity.y=-0.6 end + if mario:gravityCheck(mario.pos.x,mario.pos.y,0) and not (mario.velocity.y>0.1) then --gravity occurs! + local tempVelocity=0 + if mario:gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + else --small distance + for i=-8,1 do + if mario:gravityCheck(mario.pos.x,mario.pos.y,math.abs(i)) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + end + if not mario.crouch and not mario:gravityCheck(mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if arrowRight==1 then mario.dir="R" + elseif arrowLeft==1 then mario.dir="L" end + end +end + +function mario:draw(gc) + local drawOffset=0 + if mario.power~=0 then drawOffset=16 end + gc:drawImage(_G[mario.dir..mario.power..mario.status],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset) --draw..mario + gc:drawRect(mario.pos.x-playStage.cameraOffset+8,mario.pos.y-drawOffset+8,1,1) +end + +function mario:calculateDirection() + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*framesPassed)%3)+1 end + if arrowLeft==1 and mario.velocity.x>0.1 then mario.status="drift" --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and mario.velocity.x<0.1 then mario.status="drift" end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end +end + +function mario:moveCheckX(xPos,yPos,xVel) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way +--X AXIS HANDLING + --print(xPos,xVel) + if xPos+xVel<0 then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2plot(xPos+(xVel/16)-playStage.cameraOffset,yPos)[3]==1 then --check if new x pos in a wall + return false + else return true + end +end + +function mario:moveCheckY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way +--Y AXIS HANDLING + if pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel/16))[4] then --check if new y pos in a wall + return false + else return true + end +end + +function mario:aggregateCheckX(xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=mario:moveCheckX(xPos+2,yPos+1,xVel) --more leniency + local topRight=mario:moveCheckX(xPos+13,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=mario:moveCheckX(xPos+2,yPos+15,xVel) + local bottomRight=mario:moveCheckX(xPos+13,yPos+15,xVel) + local powerLeft + local powerRight----------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after (and hardcoded :<) + if powerStatus~=0 and not mario.crouch then powerLeft=mario:moveCheckX(xPos+2,yPos-16+1,xVel) else powerLeft=true end --------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=mario:moveCheckX(xPos+13,yPos-16+1,xVel) else powerRight=true end-----@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true---/\ <--bottomLeft/Right + else return false + end +end + +function mario:gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = mario:moveCheckY(xPos+2,yPos+16,16*yVel) + local bottomRight = mario:moveCheckY(xPos+13,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end +end + +function mario:bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + if powerStatus==nil then powerStatus=0 end + local topLeft = mario:moveCheckY(xPos+2,yPos,16*yVel) --easier to make tight jumps (has to be same as mario:gravityCheck or can climb walls) + local topRight = mario:moveCheckY(xPos+13,yPos,16*yVel) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=mario:moveCheckY(xPos+2,yPos-15,16*yVel) powerRight=mario:moveCheckY(xPos+13,yPos-15,16*yVel) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end +end + +function mario:resetPos() + mario.dir="R" + mario.crouch=false + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=1 +end + +mario=mario() +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + +function playStage:handleInput() + local delay=4 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + arrowDownDelay=arrowDownDelay-1 + + if arrowUpInput>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 arrowDownDelay=delay+2 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end + if arrowDownDelay>0 then arrowDown=1 end +end + +function playStage:reset() + playStage:randomise() + playStage.cameraOffset=0 + mario:resetPos() +end + +function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=playStage.permLevel +end + +function playStage:drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if blockID<0 then blockID=0 end + if blockIndex[blockID]["invisible"]==false then gc:drawImage(blockIndex[blockID]["texture"], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)) end + end + end +end + +function playStage:generate() + playStage.cameraOffset=0 + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=0 end end + for i=1,2 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,4 do --y axis + for i2=5,6 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,5 do --y axis + for i2=10,11 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,6 do --y axis + for i2=15,16 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,7 do --y axis + for i2=20,21 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=4,4 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=7,7 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=4,13 do --y axis + for i2=25,25 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + playStage.permLevel["x2y12"]=0 playStage.permLevel["x25y6"]=0 playStage.permLevel["x26y8"]=1 + playStage.currentLevel=playStage.permLevel +end + +function playStage:init() + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.pause=false +end + +function playStage:paint(gc) + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then playStage.cameraOffset=0 end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + playStage:handleInput() + if self.pause==false then mario:logic() end + + --drawing + playStage:drawTerrain(gc) + mario:draw(gc) +end + +timer.start(0.01) +playStage=playStage() +print("Running!",versText) + +function on.paint(gc) + framesPassed=framesPassed+1 + playStage:paint(gc) + gc:drawString("debug: "..debug.." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + + local highlightedx=pixel2plot(mousePos.x,mousePos.y)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y)[2] + gc:drawString("x"..highlightedx.." y"..highlightedy.." id:"..getID(highlightedx,highlightedy), 0, 32, top) + gc:drawString("v"..versText, 0, 190+20, top) +end + diff --git a/src/nSMM 0.1.2c.lua b/src/nSMM 0.1.2c.lua new file mode 100644 index 0000000..0ab1f63 --- /dev/null +++ b/src/nSMM 0.1.2c.lua @@ -0,0 +1,605 @@ +versText="0.1.1" +platform.apilevel = '2.2' +debug=0 + + +--ui +--cursor=image.new(_R.IMG.cursor2) +--text_Ground=image.new(_R.IMG.ground) +--Rsmall_idle=image.new(_R.IMG.Rsmall_idle) +--Rsmall_walk1=image.new(_R.IMG.Rsmall_walk1) +--Rsmall_jump=image.new(_R.IMG.Rsmall_jump) +--Rsmall_drift=image.new(_R.IMG.Rsmall_drift) +--old api +--cursor=image.new(nil) +texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + +--mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) +-- t L 0 idle --star1-- +-- (optional) +--i could make an image flipper but thats probably not worth it +--SMALL MARIO +tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" +tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" +tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" +tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" +tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" +tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" +tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" +tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" +tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + +tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" +tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" +tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" +tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + +--BIG MARIO +tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" +tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" +tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + +tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" +tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" +tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" +tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" +tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" +tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" +tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" +tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" +tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" +tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" +tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" +tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + + +loadFrames={} +loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} +loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} +print(loadFrames[0][1]) + + +for i=0,1 do --Left,Right + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big,fire + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end +end + + +for i=0,2 do --star0,star1,star2 for big mario +end + +mousePos={} +blockIndex={} + +mario=class() +addBlock=class() + +velocity2cycle=0 +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +mario.status=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +----------------------------------------------------------- +-------------------------CLASSES--------------------------- +----------------------------------------------------------- +function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + print(id,name,solid) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end --semisolid + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]=false end --ie moves when hit (bricks, question marks) + if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void +end + +function addBlock:attribute(property,val) --invisible, jumpThrough, containing, bumpable, + blockIndex[self.id][property]=val + print(blockIndex[self.id][property],blockIndex[self.id]["solid"]) +end + +----------------------------------------------------------- +-------------------------INDEX----------------------------- +----------------------------------------------------------- + +--addBlock(id,name,solid,textureID) + +addBlock(0,"Air",false,nil):attribute("invisible",true) +addBlock(1,"Ground",true,texture_Ground) + + +----------------------------------------------------------- +--------------------GENERAL-FUNCTIONS---------------------- +----------------------------------------------------------- + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +function CheckCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function pol2binary(num) + return ((num/math.abs(num))+1)/2 +end +-------------------------- +---------EVENTS----------- +-------------------------- +function on.charIn(chr) --temporary dev features + if chr=="1" then + mario.power=1 + elseif chr=="2" then + arrowDownInput=arrowDownInput+1 + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="3" then + mario.velocity.x=-7 + arrowUpInput=arrowUpInput+1 + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario.power=0 + else playStage:reset() + end +end + +function on.timer() + platform.window:invalidate() --refreshes screen +end + +function on.escapeKey() + playStage:generate() + mario:resetPos() +end + +function on.arrowRight() + arrowRightInput=arrowRightInput+1 end +function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 end +function on.arrowUp() + arrowUpInput=arrowUpInput+1 end +function on.arrowDown() + arrowDownInput=arrowDownInput+1 end + +function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y +-- print(mousePos.x.." "..mousePos.y) +end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- +function getID(searchX,searchY) + local id=playStage.currentLevel["x"..searchX.."y"..searchY] + if id==nil then id=-1 end --ID doesnt exist (out of bounds) + return id +end + +function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + local ID=getID(plotX,plotY) + if ID<0 then ID=0 end --for random generation + return {plotX,plotY,ID,blockIndex[ID].solid} --[1] x [2] y +end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +function mario:init() + mario.velocity={} + mario.pos={} + self:resetPos() +end + +function mario:logic() + mario:calculateInput() + mario:calculateMove() + mario:calculateDirection() +end + +function mario:calculateInput() --turns arrow inputs into velocity +--X movement + if mario.power~=0 and (arrowDown==1) then + mario.crouch=true + elseif mario.power~=0 and mario.crouch and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.velocity.y==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (arrowLeft==1 or arrowRight==1) and mario.crouch and mario.velocity.y==0 and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1) then + if arrowRight==1 then mario.velocity.x=arrowRight + elseif arrowLeft==1 then mario.velocity.x=-arrowLeft end + elseif arrowLeft==1 or arrowRight==1 and not mario.crouch then + if arrowLeft==1 and mario.velocity.x>0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(mario.velocity.x/7)) --drifting slower + elseif arrowRight==1 and mario.velocity.x<-0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(math.abs(mario.velocity.x)/7)) + else + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+arrowRight*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-arrowLeft*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+arrowRight*0.3 + mario.velocity.x=mario.velocity.x-arrowLeft*0.3 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+arrowRight*0.12 + mario.velocity.x=mario.velocity.x-arrowLeft*0.12 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y~=0 and ((arrowRight==1 and mario.velocity.x<-0.5) or (arrowLeft==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+arrowRight*0.6 + mario.velocity.x=mario.velocity.x-arrowLeft*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>7 then mario.velocity.x=7 elseif mario.velocity.x<-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example +--Y movement [TEMP CONTROL] + if arrowUp==1 and not mario:gravityCheck(mario.pos.x,mario.pos.y,1) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example +end + +function mario:calculateMove() --use velocity to update position + --X handling + if mario:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + mario.velocity.x=mario.velocity.x*0.5 --slow mario down so he can go closer to wall + if mario:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end +--Y handling + if not mario:bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + mario.velocity.y=mario.velocity.y*0.69 end -- 0.69 is 15.9/23... not a meme :< but yhyh this reduces jump size + if not mario:bumpCheck(mario.pos.x,mario.pos.y,0,mario.power) or not mario:bumpCheck(mario.pos.x,mario.pos.y,(-mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + mario.velocity.y=-0.6 end + if mario:gravityCheck(mario.pos.x,mario.pos.y,0) and not (mario.velocity.y>0.1) then --gravity occurs! + local tempVelocity=0 + if mario:gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + else --small distance + for i=-8,1 do + if mario:gravityCheck(mario.pos.x,mario.pos.y,math.abs(i)) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + end + if not mario.crouch and not mario:gravityCheck(mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if arrowRight==1 then mario.dir="R" + elseif arrowLeft==1 then mario.dir="L" end + end +end + +function mario:draw(gc) + local drawOffset=0 + if mario.power~=0 then drawOffset=16 end + gc:drawImage(_G[mario.dir..mario.power..mario.status],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset) --draw..mario +end + +function mario:calculateDirection() + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*framesPassed)%3)+1 end + if arrowLeft==1 and mario.velocity.x>0.1 then mario.status="drift" --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and mario.velocity.x<0.1 then mario.status="drift" end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end +end + +function mario:moveCheckX(xPos,yPos,xVel) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way +--X AXIS HANDLING + --print(xPos,xVel) + if xPos+xVel<0 then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2plot(xPos+(xVel/16)-playStage.cameraOffset,yPos)[3]==1 then --check if new x pos in a wall + return false + else return true + end +end + +function mario:moveCheckY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way +--Y AXIS HANDLING + if pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel/16))[4] then --check if new y pos in a wall + return false + else return true + end +end + +function mario:aggregateCheckX(xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=mario:moveCheckX(xPos+2,yPos+1,xVel) --more leniency + local topRight=mario:moveCheckX(xPos+13,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=mario:moveCheckX(xPos+2,yPos+15,xVel) + local bottomRight=mario:moveCheckX(xPos+13,yPos+15,xVel) + local powerLeft + local powerRight----------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after (and hardcoded :<) + if powerStatus~=0 and not mario.crouch then powerLeft=mario:moveCheckX(xPos+2,yPos-16+1,xVel) else powerLeft=true end --------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=mario:moveCheckX(xPos+13,yPos-16+1,xVel) else powerRight=true end-----@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true---/\ <--bottomLeft/Right + else return false + end +end + +function mario:gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = mario:moveCheckY(xPos+2,yPos+16,16*yVel) + local bottomRight = mario:moveCheckY(xPos+13,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end +end + +function mario:bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + if powerStatus==nil then powerStatus=0 end + local topLeft = mario:moveCheckY(xPos+2,yPos,16*yVel) --easier to make tight jumps (has to be same as mario:gravityCheck or can climb walls) + local topRight = mario:moveCheckY(xPos+13,yPos,16*yVel) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=mario:moveCheckY(xPos+2,yPos-15,16*yVel) powerRight=mario:moveCheckY(xPos+13,yPos-15,16*yVel) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end +end + +function mario:resetPos() + mario.dir="R" + mario.crouch=false + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=1 +end + +mario=mario() +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + +function playStage:handleInput() + local delay=4 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + arrowDownDelay=arrowDownDelay-1 + + if arrowUpInput>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 arrowDownDelay=delay+2 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end + if arrowDownDelay>0 then arrowDown=1 end +end + +function playStage:reset() + playStage:randomise() + playStage.cameraOffset=0 + mario:resetPos() +end + +function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=playStage.permLevel +end + +function playStage:drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if blockID<0 then blockID=0 end + if blockIndex[blockID]["invisible"]==false then gc:drawImage(blockIndex[blockID]["texture"], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)) end + end + end +end + +function playStage:generate() + playStage.cameraOffset=0 + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=0 end end + for i=1,2 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,4 do --y axis + for i2=5,6 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,5 do --y axis + for i2=10,11 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,6 do --y axis + for i2=15,16 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,7 do --y axis + for i2=20,21 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=4,4 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=7,7 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=4,13 do --y axis + for i2=25,25 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + playStage.permLevel["x2y12"]=0 playStage.permLevel["x25y6"]=0 playStage.permLevel["x26y8"]=1 + playStage.currentLevel=playStage.permLevel +end + +function playStage:init() + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.pause=false +end + +function playStage:paint(gc) + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then playStage.cameraOffset=0 end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + playStage:handleInput() + if self.pause==false then mario:logic() end + + --drawing + playStage:drawTerrain(gc) + mario:draw(gc) +end + +timer.start(0.01) +playStage=playStage() +print("Running!",versText) + +function on.paint(gc) + framesPassed=framesPassed+1 + playStage:paint(gc) + gc:drawString("debug: "..debug.." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + + local highlightedx=pixel2plot(mousePos.x,mousePos.y)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y)[2] + gc:drawString("x"..highlightedx.." y"..highlightedy.." id:"..getID(highlightedx,highlightedy), 0, 32, top) + gc:drawString("v"..versText, 0, 190+20, top) +end + diff --git a/src/nSMM 0.2.0a.lua b/src/nSMM 0.2.0a.lua new file mode 100644 index 0000000..f411386 --- /dev/null +++ b/src/nSMM 0.2.0a.lua @@ -0,0 +1,732 @@ +versText="0.2.0a" +platform.apilevel = '2.2' +debug=0 + + +--ui +--cursor=image.new(_R.IMG.cursor2) +--text_Ground=image.new(_R.IMG.ground) +--Rsmall_idle=image.new(_R.IMG.Rsmall_idle) +--Rsmall_walk1=image.new(_R.IMG.Rsmall_walk1) +--Rsmall_jump=image.new(_R.IMG.Rsmall_jump) +--Rsmall_drift=image.new(_R.IMG.Rsmall_drift) +--old api +--cursor=image.new(nil) + +--TILE TEXTURES +texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") +texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +--OBJECT TEXTURES +texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + +--mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) +-- t L 0 idle --star1-- +-- (optional) +--i could make an image flipper but thats probably not worth it +--SMALL MARIO +tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" +tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" +tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" +tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + +tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" +tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" +tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" +tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" +tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" +tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" +tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" +tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" +tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + +--BIG MARIO +tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" +tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" +tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" +tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" +tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + +tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" +tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" +tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" +tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" +tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" +tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" +tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" +tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" +tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" +tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + + +loadFrames={} +loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} +loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} +print(loadFrames[0][1]) + + +for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big,fire + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end +end + + +for i=0,2 do --star0,star1,star2 for big mario +end + +mousePos={} +blockIndex={} + +mario=class() +addBlock=class() + +velocity2cycle=0 +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +mario.status=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +frameByFrame=false + +----------------------------------------------------------- +-------------------------CLASSES--------------------------- +----------------------------------------------------------- +function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end --semisolid + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]=false end --ie moves when hit (bricks, question marks) + if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void +end + +function addBlock:attribute(property,val) --invisible, jumpThrough, containing, bumpable, + blockIndex[self.id][property]=val +end + +----------------------------------------------------------- +-------------------------INDEX----------------------------- +----------------------------------------------------------- + +--addBlock(id,name,solid,textureID) + +addBlock(0,"Air",false,{nil}):attribute("invisible",true) +addBlock(1,"Ground",true,{texture_Ground}) +addBlock(2,"MysteryBoxMushroom",true,{texture_MysteryBox0,texture_MysteryBox0,texture_MysteryBox0,texture_MysteryBox1,texture_MysteryBox2,texture_MysteryBox1}):attribute("containing",mushroom) + + +----------------------------------------------------------- +--------------------GENERAL-FUNCTIONS---------------------- +----------------------------------------------------------- + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function pol2binary(num) + return ((num/math.abs(num))+1)/2 +end +-------------------------- +---------EVENTS----------- +-------------------------- +function on.charIn(chr) --temporary dev features + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + arrowDownInput=arrowDownInput+1 + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="3" then + mario.velocity.x=-7 + arrowUpInput=arrowUpInput+1 + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario.power=0 + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame debug=tostring(frameByFrame) + end +end + +function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen +end + +function on.escapeKey() + playStage:generate() + mario:resetPos() +end + +function on.arrowRight() + arrowRightInput=arrowRightInput+1 end +function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 end +function on.arrowUp() + arrowUpInput=arrowUpInput+1 end +function on.arrowDown() + arrowDownInput=arrowDownInput+1 end + +function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y +-- print(mousePos.x.." "..mousePos.y) +end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- +function getID(searchX,searchY) + local id=playStage.currentLevel["x"..searchX.."y"..searchY] + if id==nil then id=-1 end --ID doesnt exist (out of bounds) + return id +end + +function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + local ID=getID(plotX,plotY) + if type(ID)=='number' then + if ID<0 then ID=0 end + return {plotX,plotY,ID,blockIndex[ID].solid} + else --for random generation + return {plotX,plotY,ID} end --[1] x [2] y +end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +function mario:init() + mario.velocity={} + mario.pos={} + self:resetPos() +end + +function mario:resetPos() --default config + mario.powerUp=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 +end + +function mario:logic() --direction is seperate as its still rendered during pause + if not playStage.pause and not mario.powerUp then + mario:calculateInput() + mario:calculateMove() + end + mario:calculateDirection() +end + +function mario:calculateInput() --turns arrow inputs into velocity (or crouch) +--X movement + if mario.power~=0 and (arrowDown==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.power~=0 and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (arrowLeft==1 or arrowRight==1) and mario.crouch and mario.velocity.y==0 and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1) then + if arrowRight==1 then mario.velocity.x=arrowRight + elseif arrowLeft==1 then mario.velocity.x=-arrowLeft end + elseif (arrowLeft==1 or arrowRight==1) and (not mario.crouch or mario.velocity.y~=0) then + if arrowLeft==1 and mario.velocity.x>0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(mario.velocity.x/7)) --drifting slower + elseif arrowRight==1 and mario.velocity.x<-0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(math.abs(mario.velocity.x)/7)) + else + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+arrowRight*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-arrowLeft*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+arrowRight*0.3 + mario.velocity.x=mario.velocity.x-arrowLeft*0.3 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+arrowRight*0.12 + mario.velocity.x=mario.velocity.x-arrowLeft*0.12 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y~=0 and ((arrowRight==1 and mario.velocity.x<-0.5) or (arrowLeft==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+arrowRight*0.6 + mario.velocity.x=mario.velocity.x-arrowLeft*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>7 then mario.velocity.x=7 elseif mario.velocity.x<-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example +--Y movement [TEMP CONTROL] + if arrowUp==1 and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,1) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example +end + +function mario:calculateMove() --use velocity to update position + --X handling + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + mario.velocity.x=mario.velocity.x*0.5 --slow mario down so he can go closer to wall + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end +--Y handling + if not mario:bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + mario.velocity.y=mario.velocity.y*0.69 end -- 0.69 is 15.9/23... not a meme :< but yhyh this reduces jump size + if not mario:bumpCheck(mario.pos.x,mario.pos.y,0,mario.power) or not mario:bumpCheck(mario.pos.x,mario.pos.y,(-mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + mario.velocity.y=-0.6 end + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and not (mario.velocity.y>0.1) then --gravity occurs! + local tempVelocity=0 + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + else --small distance + for i=-8,1 do + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,math.abs(i)) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + end +end + +function mario:calculateDirection() --handles mario's visuals (walk cycles, animations etc) + if not mario.powerUp and not playStage.pause then + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*framesPassed)%3)+1 end + if arrowLeft==1 and mario.velocity.x>0.01 then mario.status="drift" arrowRight=0 --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and mario.velocity.x<0.01 then mario.status="drift" arrowLeft=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + elseif mario.powerUp and playStage.pause then + if mario.power==1 and framesPassed-12mario.powerAnimTimer then + mario.powerUp=false + playStage.pause=false + end + end + end + if not playStage.pause and not mario.powerUp and not (mario.crouch and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1)) and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if arrowRight==1 then mario.dir="R" + elseif arrowLeft==1 then mario.dir="L" end + end +end + +function mario:powerUpMario(optionalPower) + if mario.power==0 then mario.power=mario.power+1 --temporary, there is no fire anim + playStage.pause=true + mario.powerUp=true + mario.powerAnimTimer=framesPassed + end +end +function mario:draw(gc) + local drawOffset=0 + if mario.powerAnim~=0 then drawOffset=16 end + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset) --draw..mario +end + +function mario:bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(xPos+2,yPos,16*yVel) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(xPos+13,yPos,16*yVel) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(xPos+2,yPos-15,16*yVel) powerRight=objAPI:moveCheckY(xPos+13,yPos-15,16*yVel) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end +end +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + +function objAPI:moveCheckX(xPos,yPos,xVel) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way +--X AXIS HANDLING + --print(xPos,xVel) + if xPos+xVel<0 then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2plot(xPos+(xVel/16)-playStage.cameraOffset,yPos)[4] then --check if new x pos in a wall + return false + else return true + end +end + +function objAPI:moveCheckY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way +--Y AXIS HANDLING + if pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel/16))[4] then --check if new y pos in a wall + return false + else return true + end +end +function objAPI:gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = objAPI:moveCheckY(xPos+2,yPos+16,16*yVel) + local bottomRight = objAPI:moveCheckY(xPos+13,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end +end + +function objAPI:aggregateCheckX(xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=objAPI:moveCheckX(xPos+2,yPos+1,xVel) --more leniency + local topRight=objAPI:moveCheckX(xPos+13,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(xPos+2,yPos+15,xVel) + local bottomRight=objAPI:moveCheckX(xPos+13,yPos+15,xVel) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(xPos+2,yPos-16+1,xVel) else powerLeft=true end --------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(xPos+13,yPos-16+1,xVel) else powerRight=true end-----@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------/\ <--bottomLeft/Right + else return false + end +end + +function objAPI:createObj(TYPE,posX,posY,fromBlock) + local classID=TYPE..#playStage.entityList+1 + if TYPE=="mushroom" then _G[tostring(classID)]=objPowerUp(posX,posY,TYPE,fromBlock,classID) end + table.insert(playStage.entityList,tostring(classID)) +end + +function objAPI:destroy(objectName) --remove entity from list and clear all stored vars + for i=1,#playStage.entityList do + if tostring(playStage.entityList[i])==objectName then + table.remove(playStage.entityList,i) + _G[objectName]=nil + break end + end +end + +-------------------------- +----POWER-UP FUNCTIONS---- +-------------------------- +objPowerUp=class() +function objPowerUp:init(posX,posY,TYPE,fromBlock,classID) --eg (64,16,"mushroom",1) would spawn a mushroom with rising animation from block + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.blockTimer=framesPassed+(fromBlock*20) --will not apply if fromBlock==0 + self.dir=1 -- -1 is left, 1 is right +end + +function objPowerUp:logic() + local marioSize=16 + if mario.power==0 then marioSize=0 end + if checkCollision(mario.pos.x+2,mario.pos.y-marioSize+2,12,12+marioSize, self.pos.x+2,self.pos.y+2,12,12) then + objAPI:destroy(tostring(self.classID)) + mario:powerUpMario() end + --X AXIS + if objAPI:aggregateCheckX(self.pos.x,self.pos.y,self.dir*3) then + self.pos.x=self.pos.x+(self.dir*3) + else + self.dir=-self.dir + end + --Y AXIS + if objAPI:gravityCheck(self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then + if objAPI:gravityCheck(self.pos.x,self.pos.y,4) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then + self.pos.y=self.pos.y+4 + else + self.pos.y=self.pos.y+1 end + end +end + +function objPowerUp:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE],self.pos.x-playStage.cameraOffset,self.pos.y) -- +end + +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + +function playStage.objLogic() + for i=1,#playStage.entityList do + if _G[tostring(playStage.entityList[i])]~=nil then + _G[tostring(playStage.entityList[i])]:logic() end + end +end + +function playStage:handleInput() + local delay=4 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + arrowDownDelay=arrowDownDelay-1 + + if arrowUpInput>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 arrowDownDelay=delay+4 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end + if arrowDownDelay>0 then arrowDown=1 end +end + +function playStage:reset() + playStage:randomise() + playStage.cameraOffset=0 + mario:resetPos() +end + +function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=playStage.permLevel +end + +function playStage:drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + if blockIndex[blockID]["invisible"]==false then + local frameForAnim=(math.floor((framesPassed/4)%#blockIndex[blockID]["texture"]))+1 --support for animations + --print (frameForAnim,blockID,tostring(blockIndex[blockID]["invisible"]),tostring(blockIndex[blockID]["name"])) + gc:drawImage(blockIndex[blockID]["texture"][frameForAnim], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)) end + else --load the object + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + playStage.currentLevel["x"..i2.."y"..i]=0 + end + end + end +end + +function playStage:generate() + playStage.cameraOffset=0 + playStage.entityList={} + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=0 end end + for i=1,2 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,4 do --y axis + for i2=5,6 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end --[[ + for i=5,10 do --y axis --lol. + for i2=1,17 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end ]]-- + for i=3,5 do --y axis + for i2=10,11 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=3,6 do --y axis + for i2=15,16 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,7 do --y axis + for i2=20,21 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=4,4 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,3 do --y axis + for i2=55,61 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=5,6 do --y axis + for i2=56,60 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end + for i=7,7 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=4,13 do --y axis + for i2=25,25 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + playStage.permLevel["x2y12"]=0 playStage.permLevel["x25y6"]=0 playStage.permLevel["x26y8"]=1 playStage.permLevel["x7y4"]="mushroom" + playStage.permLevel["x55y5"]=1 + playStage.permLevel["x61y5"]=1 + playStage.permLevel["x61y4"]=1 + playStage.permLevel["x55y4"]=1 + playStage.currentLevel=playStage.permLevel +end + +function playStage:init() + mario:init() + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.pause=false +end + +function playStage:paint(gc) + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then playStage.cameraOffset=0 end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + playStage:handleInput() + playStage:objLogic() + mario:logic() + + --drawing + playStage:drawTerrain(gc) + mario:draw(gc) + for i=1,#playStage.entityList do + _G[tostring(playStage.entityList[i])]:draw(gc) + end +end + +timer.start(0.01) +playStage=playStage() +print("Running!",versText) + +function on.paint(gc) + framesPassed=framesPassed+1 + playStage:paint(gc) + gc:drawString("debug: "..debug.." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + local highlightedx=pixel2plot(mousePos.x,mousePos.y)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y)[2] + gc:drawString("x"..highlightedx.." y"..highlightedy.." id:"..getID(highlightedx,highlightedy), 0, 32, top) + gc:drawString("v"..versText, 0, 190+20, top) +end + diff --git a/src/nSMM 0.2.0b.lua b/src/nSMM 0.2.0b.lua new file mode 100644 index 0000000..974419b --- /dev/null +++ b/src/nSMM 0.2.0b.lua @@ -0,0 +1,738 @@ +versText="0.2.0b" +platform.apilevel = '2.2' +debug=0 + + +--ui +--cursor=image.new(_R.IMG.cursor2) +--text_Ground=image.new(_R.IMG.ground) +--Rsmall_idle=image.new(_R.IMG.Rsmall_idle) +--Rsmall_walk1=image.new(_R.IMG.Rsmall_walk1) +--Rsmall_jump=image.new(_R.IMG.Rsmall_jump) +--Rsmall_drift=image.new(_R.IMG.Rsmall_drift) +--old api +--cursor=image.new(nil) + +--TILE TEXTURES +texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") +texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +--OBJECT TEXTURES +texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + +--mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) +-- t L 0 idle --star1-- +-- (optional) +--i could make an image flipper but thats probably not worth it +--SMALL MARIO +tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" +tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" +tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" +tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + +tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" +tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" +tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" +tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" +tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" +tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" +tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" +tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" +tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + +--BIG MARIO +tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" +tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" +tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" +tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" +tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + +tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" +tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" +tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" +tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" +tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" +tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" +tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" +tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" +tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" +tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + + +loadFrames={} +loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} +loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} +print(loadFrames[0][1]) + + +for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big,fire + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end +end + + +for i=0,2 do --star0,star1,star2 for big mario +end + +mousePos={} +blockIndex={} + +mario=class() +addBlock=class() + +velocity2cycle=0 +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +mario.status=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +frameByFrame=false + +----------------------------------------------------------- +-------------------------CLASSES--------------------------- +----------------------------------------------------------- +function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end --semisolid + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]=false end --ie moves when hit (bricks, question marks) + if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void +end + +function addBlock:attribute(property,val) --invisible, jumpThrough, containing, bumpable, + blockIndex[self.id][property]=val +end + +----------------------------------------------------------- +-------------------------INDEX----------------------------- +----------------------------------------------------------- + +--addBlock(id,name,solid,textureID) + +addBlock(0,"Air",false,{nil}):attribute("invisible",true) +addBlock(1,"Ground",true,{texture_Ground}) +addBlock(2,"MysteryBoxMushroom",true,{texture_MysteryBox0,texture_MysteryBox0,texture_MysteryBox0,texture_MysteryBox1,texture_MysteryBox2,texture_MysteryBox1}):attribute("containing",mushroom) + + +----------------------------------------------------------- +--------------------GENERAL-FUNCTIONS---------------------- +----------------------------------------------------------- + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function pol2binary(num) + return ((num/math.abs(num))+1)/2 +end +-------------------------- +---------EVENTS----------- +-------------------------- +function on.charIn(chr) --temporary dev features + timer.start(0.01) + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + arrowDownInput=arrowDownInput+1 + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="3" then + mario.velocity.x=-7 + arrowUpInput=arrowUpInput+1 + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario.power=0 + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame debug=tostring(frameByFrame) + end +end + +function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen +end + +function on.escapeKey() + playStage:generate() + mario:resetPos() +end + +function on.arrowRight() + arrowRightInput=arrowRightInput+1 end +function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 end +function on.arrowUp() + arrowUpInput=arrowUpInput+1 end +function on.arrowDown() + arrowDownInput=arrowDownInput+1 end + +function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y +-- print(mousePos.x.." "..mousePos.y) +end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- +function getID(searchX,searchY) + local id=playStage.currentLevel["x"..searchX.."y"..searchY] + if id==nil then id=-1 end --ID doesnt exist (out of bounds) + return id +end + +function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + local ID=getID(plotX,plotY) + if type(ID)=='number' then + if ID<0 then ID=0 end + return {plotX,plotY,ID,blockIndex[ID].solid} + else --for random generation + return {plotX,plotY,ID} end --[1] x [2] y +end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +function mario:init() + mario.velocity={} + mario.pos={} + self:resetPos() +end + +function mario:resetPos() --default config + mario.powerUp=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 +end + +function mario:logic() --direction is seperate as its still rendered during pause + if not playStage.pause and not mario.powerUp then + mario:calculateInput() + mario:calculateMove() + end + mario:calculateDirection() +end + +function mario:calculateInput() --turns arrow inputs into velocity (or crouch) +--X movement + if mario.power~=0 and (arrowDown==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.power~=0 and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (arrowLeft==1 or arrowRight==1) and mario.crouch and mario.velocity.y==0 and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1) then + if arrowRight==1 then mario.velocity.x=arrowRight + elseif arrowLeft==1 then mario.velocity.x=-arrowLeft end + elseif (arrowLeft==1 or arrowRight==1) and (not mario.crouch or mario.velocity.y~=0) then + if arrowLeft==1 and mario.velocity.x>0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(mario.velocity.x/7)) --drifting slower + elseif arrowRight==1 and mario.velocity.x<-0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(math.abs(mario.velocity.x)/7)) + else + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+arrowRight*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-arrowLeft*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+arrowRight*0.3 + mario.velocity.x=mario.velocity.x-arrowLeft*0.3 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+arrowRight*0.12 + mario.velocity.x=mario.velocity.x-arrowLeft*0.12 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y~=0 and ((arrowRight==1 and mario.velocity.x<-0.5) or (arrowLeft==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+arrowRight*0.6 + mario.velocity.x=mario.velocity.x-arrowLeft*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>7 then mario.velocity.x=7 elseif mario.velocity.x<-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example +--Y movement [TEMP CONTROL] + if arrowUp==1 and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,1) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example +end + +function mario:calculateMove() --use velocity to update position + --X handling + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + mario.velocity.x=mario.velocity.x*0.5 --slow mario down so he can go closer to wall + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end +--Y handling + if not mario:bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + mario.velocity.y=mario.velocity.y*0.69 end -- 0.69 is 15.9/23... not a meme :< but yhyh this reduces jump size + if not mario:bumpCheck(mario.pos.x,mario.pos.y,0,mario.power) or not mario:bumpCheck(mario.pos.x,mario.pos.y,(-mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + mario.velocity.y=-0.6 end + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and not (mario.velocity.y>0.1) then --gravity occurs! + local tempVelocity=0 + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + else --small distance + for i=-8,1 do + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,math.abs(i)) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + end +end + +function mario:calculateDirection() --handles mario's visuals (walk cycles, animations etc) + if not mario.powerUp and not playStage.pause then + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*framesPassed)%3)+1 end + if arrowLeft==1 and mario.velocity.x>0.01 then mario.status="drift" arrowRight=0 --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and mario.velocity.x<0.01 then mario.status="drift" arrowLeft=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + elseif mario.powerUp and playStage.pause then + if mario.power==1 and framesPassed-12mario.powerAnimTimer then + mario.powerUp=false + playStage.pause=false + end + end + end + if not playStage.pause and not mario.powerUp and not (mario.crouch and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1)) and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if arrowRight==1 then mario.dir="R" + elseif arrowLeft==1 then mario.dir="L" end + end +end + +function mario:powerUpMario(optionalPower) + if mario.power==0 then mario.power=mario.power+1 --temporary, there is no fire anim + playStage.pause=true + mario.powerUp=true + mario.powerAnimTimer=framesPassed + end +end +function mario:draw(gc) + local drawOffset=0 + if mario.powerAnim~=0 then drawOffset=16 end + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset) --draw..mario +end + +function mario:bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(xPos+2,yPos,16*yVel) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(xPos+13,yPos,16*yVel) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(xPos+2,yPos-15,16*yVel) powerRight=objAPI:moveCheckY(xPos+13,yPos-15,16*yVel) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end +end +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + +function objAPI:moveCheckX(xPos,yPos,xVel) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way +--X AXIS HANDLING + --print(xPos,xVel) + if xPos+xVel<0 then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2plot(xPos+(xVel/16)-playStage.cameraOffset,yPos)[4] then --check if new x pos in a wall + return false + else return true + end +end + +function objAPI:moveCheckY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way +--Y AXIS HANDLING + if pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel/16))[4] then --check if new y pos in a wall + return false + else return true + end +end +function objAPI:gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = objAPI:moveCheckY(xPos+2,yPos+16,16*yVel) + local bottomRight = objAPI:moveCheckY(xPos+13,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end +end + +function objAPI:aggregateCheckX(xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=objAPI:moveCheckX(xPos+2,yPos+1,xVel) --more leniency + local topRight=objAPI:moveCheckX(xPos+13,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(xPos+2,yPos+15,xVel) + local bottomRight=objAPI:moveCheckX(xPos+13,yPos+15,xVel) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(xPos+2,yPos-16+1,xVel) else powerLeft=true end --------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(xPos+13,yPos-16+1,xVel) else powerRight=true end-----@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------/\ <--bottomLeft/Right + else return false + end +end + +function objAPI:createObj(TYPE,posX,posY,fromBlock) + local classID=TYPE..#playStage.entityList+1 + if TYPE=="mushroom" then _G[tostring(classID)]=objPowerUp(posX,posY,TYPE,fromBlock,classID) end + table.insert(playStage.entityList,tostring(classID)) +end + +function objAPI:destroy(objectName) --remove entity from list and clear all stored vars + for i=1,#playStage.entityList do + if tostring(playStage.entityList[i])==objectName then + table.remove(playStage.entityList,i) + _G[objectName]=nil + break end + end +end + +-------------------------- +----POWER-UP FUNCTIONS---- +-------------------------- +objPowerUp=class() +function objPowerUp:init(posX,posY,TYPE,fromBlock,classID) --eg (64,16,"mushroom",1) would spawn a mushroom with rising animation from block + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.blockTimer=framesPassed+(fromBlock*20) --will not apply if fromBlock==0 + self.dir=1 -- -1 is left, 1 is right +end + +function objPowerUp:logic() + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+1,14,14) then + objAPI:destroy(tostring(self.classID)) + mario:powerUpMario() end + --X AXIS + if objAPI:aggregateCheckX(self.pos.x,self.pos.y,self.dir*3) then + self.pos.x=self.pos.x+(self.dir*3) + else + self.dir=-self.dir + end + --Y AXIS + if objAPI:gravityCheck(self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then + if objAPI:gravityCheck(self.pos.x,self.pos.y,4) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then + self.pos.y=self.pos.y+4 + else + self.pos.y=self.pos.y+1 end + end +end + +function objPowerUp:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE],self.pos.x-playStage.cameraOffset,self.pos.y) -- +end + +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + +function playStage.objLogic() + if not playStage.pause and not mario.powerUp then + for i=1,#playStage.entityList do + if _G[tostring(playStage.entityList[i])]~=nil then + _G[tostring(playStage.entityList[i])]:logic() end + end + end +end + +function playStage:handleInput() + local delay=4 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + arrowDownDelay=arrowDownDelay-1 + + if arrowUpInput>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 arrowDownDelay=delay+4 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end + if arrowDownDelay>0 then arrowDown=1 end +end + +function playStage:reset() + playStage:randomise() + playStage.cameraOffset=0 + mario:resetPos() +end + +function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=playStage.permLevel +end + +function playStage:drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + if blockIndex[blockID]["invisible"]==false then + local frameForAnim=(math.floor((framesPassed/4)%#blockIndex[blockID]["texture"]))+1 --support for animations + --print (frameForAnim,blockID,tostring(blockIndex[blockID]["invisible"]),tostring(blockIndex[blockID]["name"])) + gc:drawImage(blockIndex[blockID]["texture"][frameForAnim], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)) end + else --load the object + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + playStage.currentLevel["x"..i2.."y"..i]=0 + end + end + end +end + +function playStage:generate() + playStage.cameraOffset=0 + playStage.entityList={} + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=0 end end + for i=1,2 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,4 do --y axis + for i2=5,6 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end --[[ + for i=5,10 do --y axis --lol. + for i2=1,17 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end ]]-- + for i=3,5 do --y axis + for i2=10,11 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=3,6 do --y axis + for i2=15,16 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,7 do --y axis + for i2=20,21 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=4,4 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,3 do --y axis + for i2=55,61 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=5,6 do --y axis + for i2=56,60 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end + for i=7,7 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=4,13 do --y axis + for i2=25,25 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + playStage.permLevel["x2y12"]=0 playStage.permLevel["x25y6"]=0 playStage.permLevel["x26y8"]=1 playStage.permLevel["x7y4"]="mushroom" + playStage.permLevel["x55y5"]=1 + playStage.permLevel["x61y5"]=1 + playStage.permLevel["x61y4"]=1 + playStage.permLevel["x55y4"]=1 + playStage.currentLevel=playStage.permLevel +end + +function playStage:init() + mario:init() + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.pause=false +end + +function playStage:paint(gc) + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then playStage.cameraOffset=0 end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + playStage:handleInput() + playStage:objLogic() + mario:logic() + + --drawing + playStage:drawTerrain(gc) + mario:draw(gc) + for i=1,#playStage.entityList do + _G[tostring(playStage.entityList[i])]:draw(gc) + end +end + +timer.start(0.01) +playStage=playStage() +print("Running!",versText) + +function on.paint(gc) + if not playStage.pause or mario.powerUp then + framesPassed=framesPassed+1 + end + playStage:paint(gc) + gc:drawString("debug: "..debug.." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + local highlightedx=pixel2plot(mousePos.x,mousePos.y)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y)[2] + gc:drawString("x"..highlightedx.." y"..highlightedy.." id:"..getID(highlightedx,highlightedy), 0, 32, top) + gc:drawString("v"..versText, 0, 190+20, top) +end + diff --git a/src/nSMM 0.2.1a.lua b/src/nSMM 0.2.1a.lua new file mode 100644 index 0000000..4361d9b --- /dev/null +++ b/src/nSMM 0.2.1a.lua @@ -0,0 +1,841 @@ +versText="0.2.1a" +platform.apilevel = '2.2' +debug=0 + + +--ui +--cursor=image.new(_R.IMG.cursor2) +--text_Ground=image.new(_R.IMG.ground) +--Rsmall_idle=image.new(_R.IMG.Rsmall_idle) +--Rsmall_walk1=image.new(_R.IMG.Rsmall_walk1) +--Rsmall_jump=image.new(_R.IMG.Rsmall_jump) +--Rsmall_drift=image.new(_R.IMG.Rsmall_drift) +--old api +--cursor=image.new(nil) + +--TILE TEXTURES +texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") +texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") +--OBJECT TEXTURES +texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + +--mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) +-- t L 0 idle --star1-- +-- (optional) +--i could make an image flipper but thats probably not worth it +--SMALL MARIO +tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" +tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" +tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" +tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + +tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" +tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" +tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" +tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" +tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" +tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" +tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" +tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" +tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + +--BIG MARIO +tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" +tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" +tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" +tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" +tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + +tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" +tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" +tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" +tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" +tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" +tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" +tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" +tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" +tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" +tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + + +loadFrames={} +loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} +loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} +print(loadFrames[0][1]) + + +for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big,fire + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end +end + + +for i=0,2 do --star0,star1,star2 for big mario +end + +mousePos={} +blockIndex={} + +mario=class() +addBlock=class() + +velocity2cycle=0 +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +mario.status=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +frameByFrame=false + +----------------------------------------------------------- +-------------------------CLASSES--------------------------- +----------------------------------------------------------- +function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end --semisolid + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]=false end --ie moves when hit (bricks, question marks) + if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void +end + +function addBlock:attribute(property,val,id) --jumpThrough, containing, bumpable, + blockIndex[id][property]=val +end + +----------------------------------------------------------- +-------------------------INDEX----------------------------- +----------------------------------------------------------- + +--addBlock(id,name,solid,textureID) + +addBlock(0,"Air",false,{nil}) +addBlock(1,"Ground",true,{texture_Ground}) +addBlock(5,"EmptyBlock",true,{texture_EmptyBlock}) +addBlock(99,"Barrier",true,{nil}) +addBlock(2,"MysteryBoxMushroom",true,{texture_MysteryBox0,texture_MysteryBox0,texture_MysteryBox0,texture_MysteryBox1,texture_MysteryBox2,texture_MysteryBox1}) +addBlock:attribute("containing","mushroom",2) +addBlock:attribute("bumpable",true,2) + + +----------------------------------------------------------- +--------------------GENERAL-FUNCTIONS---------------------- +----------------------------------------------------------- + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function pol2binary(num) + return ((num/math.abs(num))+1)/2 +end +-------------------------- +---------EVENTS----------- +-------------------------- +function on.enterKey() + timer.start(0.01) +end + +function on.charIn(chr) --temporary dev features + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + arrowDownInput=arrowDownInput+1 + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="3" then + mario.velocity.x=-7 + arrowUpInput=arrowUpInput+1 + --objBumpedBlock:create(3,3,"EmptyBlock",5,false) + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario.power=0 + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame debug=tostring(frameByFrame) + end +end + +function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen +end + +function on.escapeKey() + playStage:generate() + mario:resetPos() +end + +function on.arrowRight() + arrowRightInput=arrowRightInput+1 end +function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 end +function on.arrowUp() + arrowUpInput=arrowUpInput+1 end +function on.arrowDown() + arrowDownInput=arrowDownInput+1 end + +function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y +-- print(mousePos.x.." "..mousePos.y) +end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- +function getID(searchX,searchY) + local id=playStage.currentLevel["x"..searchX.."y"..searchY] + if id==nil then id=-1 end --ID doesnt exist (out of bounds) + return id +end + +function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + local ID=getID(plotX,plotY) + if type(ID)=='number' then + if ID<0 then ID=0 end + return {plotX,plotY,ID,blockIndex[ID].solid,blockIndex[ID].bumpable} + else --for random generation + return {plotX,plotY,ID} end --[1] x [2] y +end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +function mario:init() + mario.velocity={} + mario.pos={} + self:resetPos() +end + +function mario:resetPos() --default config + mario.powerUp=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 +end + +function mario:logic() --direction is seperate as its still rendered during pause + if not playStage.pause and not mario.powerUp then + mario:calculateInput() + mario:calculateMove() + end + mario:calculateDirection() +end + +function mario:calculateInput() --turns arrow inputs into velocity (or crouch) +--X movement + if mario.power~=0 and (arrowDown==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.power~=0 and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (arrowLeft==1 or arrowRight==1) and mario.crouch and mario.velocity.y==0 and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1) then + if arrowRight==1 then mario.velocity.x=arrowRight + elseif arrowLeft==1 then mario.velocity.x=-arrowLeft end + elseif (arrowLeft==1 or arrowRight==1) and (not mario.crouch or mario.velocity.y~=0) then + if arrowLeft==1 and mario.velocity.x>0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(mario.velocity.x/7)) --drifting slower + elseif arrowRight==1 and mario.velocity.x<-0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(math.abs(mario.velocity.x)/7)) + else + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+arrowRight*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-arrowLeft*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+arrowRight*0.3 + mario.velocity.x=mario.velocity.x-arrowLeft*0.3 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+arrowRight*0.12 + mario.velocity.x=mario.velocity.x-arrowLeft*0.12 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y~=0 and ((arrowRight==1 and mario.velocity.x<-0.5) or (arrowLeft==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+arrowRight*0.6 + mario.velocity.x=mario.velocity.x-arrowLeft*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>7 then mario.velocity.x=7 elseif mario.velocity.x<-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example +--Y movement [TEMP CONTROL] + if arrowUp==1 and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,1) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example +end + +function mario:calculateMove() --use velocity to update position + --X handling + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + mario.velocity.x=mario.velocity.x*0.5 --slow mario down so he can go closer to wall + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end +--Y handling + if not mario:bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + mario.velocity.y=mario.velocity.y*0.69 end -- 0.69 is 15.9/23... not a meme :< but yhyh this reduces jump size + if not mario:bumpCheck(mario.pos.x,mario.pos.y,0,mario.power) or not mario:bumpCheck(mario.pos.x,mario.pos.y,(-mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + mario.velocity.y=-0.6 + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2plot(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] then + local xLOC=pixel2plot(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8)[1] + local yLOC=pixel2plot(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8)[2] + if blockIndex[getID(xLOC,yLOC)].containing~=nil then + if blockIndex[getID(xLOC,yLOC)].containing=="mushroom" then + print(xLOC,yLOC) + objAPI:createObj("mushroom",(xLOC-1)*16,212-16*(yLOC),1) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + end + objBumpedBlock:create(xLOC,yLOC,"EmptyBlock",5,false) + elseif pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] then + local xLOC=pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8)[1] + local yLOC=pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8)[2] + if blockIndex[getID(xLOC,yLOC)].containing~=nil then + if blockIndex[getID(xLOC,yLOC)].containing=="mushroom" then + print(xLOC,yLOC) + objAPI:createObj("mushroom",(xLOC-1)*16,212-16*(yLOC),1) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + end + objBumpedBlock:create(xLOC,yLOC,"EmptyBlock",5,false) + elseif pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] then + local xLOC=pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8)[1] + local yLOC=pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8)[2] + if blockIndex[getID(xLOC,yLOC)].containing~=nil then + if blockIndex[getID(xLOC,yLOC)].containing=="mushroom" then + print(xLOC,yLOC) + objAPI:createObj("mushroom",(xLOC-1)*16,212-16*(yLOC),1) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + end + objBumpedBlock:create(xLOC,yLOC,"EmptyBlock",5,false) + end end + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and not (mario.velocity.y>0.1) then --gravity occurs! + local tempVelocity=0 + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + else --small distance + for i=-8,1 do + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,math.abs(i)) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + end +end + +function mario:calculateDirection() --handles mario's visuals (walk cycles, animations etc) + if not mario.powerUp and not playStage.pause then + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*framesPassed)%3)+1 end + if arrowLeft==1 and mario.velocity.x>0.01 then mario.status="drift" arrowRight=0 --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and mario.velocity.x<0.01 then mario.status="drift" arrowLeft=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + elseif mario.powerUp and playStage.pause then + if mario.power==1 and framesPassed-12mario.powerAnimTimer then + mario.powerUp=false + playStage.pause=false + end + end + end + if not playStage.pause and not mario.powerUp and not (mario.crouch and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1)) and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if arrowRight==1 then mario.dir="R" + elseif arrowLeft==1 then mario.dir="L" end + end +end + +function mario:powerUpMario(optionalPower) + if mario.power==0 then mario.power=mario.power+1 --temporary, there is no fire anim + playStage.pause=true + mario.powerUp=true + mario.powerAnimTimer=framesPassed + end +end +function mario:draw(gc) + local drawOffset=0 + if mario.powerAnim~=0 then drawOffset=16 end + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset) --draw..mario +end + +function mario:bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(xPos+2,yPos,16*yVel) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(xPos+13,yPos,16*yVel) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(xPos+2,yPos-15,16*yVel) powerRight=objAPI:moveCheckY(xPos+13,yPos-15,16*yVel) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end +end +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + +function objAPI:moveCheckX(xPos,yPos,xVel) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way +--X AXIS HANDLING + --print(xPos,xVel) + if xPos+xVel<0 then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2plot(xPos+(xVel/16)-playStage.cameraOffset,yPos)[4] then --check if new x pos in a wall + return false + else return true + end +end + +function objAPI:moveCheckY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way +--Y AXIS HANDLING + if pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel/16))[4] then --check if new y pos in a wall + return false + else return true + end +end +function objAPI:gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = objAPI:moveCheckY(xPos+2,yPos+16,16*yVel) + local bottomRight = objAPI:moveCheckY(xPos+13,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end +end + +function objAPI:aggregateCheckX(xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=objAPI:moveCheckX(xPos+2,yPos+1,xVel) --more leniency + local topRight=objAPI:moveCheckX(xPos+13,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(xPos+2,yPos+15,xVel) + local bottomRight=objAPI:moveCheckX(xPos+13,yPos+15,xVel) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(xPos+2,yPos-16+1,xVel) else powerLeft=true end --------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(xPos+13,yPos-16+1,xVel) else powerRight=true end-----@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------/\ <--bottomLeft/Right + else return false + end +end + +function objAPI:createObj(TYPE,posX,posY,fromBlock) --eg + local classID=TYPE..#playStage.entityListBack+#playStage.entityListFront+1+framesPassed --assign random ID + local LEVEL="entityListFront" + if TYPE=="mushroom" then _G[tostring(classID)]=objPowerUp(classID,posX,posY,TYPE,fromBlock) LEVEL="entityListBack" end + print(classID,posX,posY,TYPE,fromBlock) + table.insert(playStage[LEVEL],tostring(classID)) +end + +function objAPI:destroy(objectName,LEVEL) --remove entity from list and clear all stored vars + for i=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i])==objectName then + table.remove(playStage[LEVEL],i) + _G[objectName]=nil + break end + end +end + +-------------------------- +----POWER-UP FUNCTIONS---- +-------------------------- +objPowerUp=class() +function objPowerUp:init(classID,posX,posY,TYPE,fromBlock) --eg (64,16,"mushroom",1) would spawn a mushroom with rising animation from block + self.LEVEL="entityListBack" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.blockTimer=framesPassed+(fromBlock*8) --will not apply if fromBlock==0 + self.dir=1 -- -1 is left, 1 is right +end + +function objPowerUp:logic() + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 then marioSize=0 end + if self.blockTimerarrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 arrowDownDelay=delay+4 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end + if arrowDownDelay>0 then arrowDown=1 end +end + +function playStage:reset() + playStage:randomise() + playStage.cameraOffset=0 + mario:resetPos() +end + +function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=playStage.permLevel +end + +function playStage:drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + if blockIndex[blockID]["texture"][1]~=nil then + local frameForAnim=(math.floor((framesPassed/4)%#blockIndex[blockID]["texture"]))+1 --support for animations + --print (frameForAnim,blockID,tostring(blockIndex[blockID]["invisible"]),tostring(blockIndex[blockID]["name"])) + gc:drawImage(blockIndex[blockID]["texture"][frameForAnim], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)) end + else --load the object + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + playStage.currentLevel["x"..i2.."y"..i]=0 + end + end + end +end + +function playStage:generate() + playStage.cameraOffset=0 + playStage.entityListFront={} + playStage.entityListBack={} + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=0 end end + for i=1,2 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,4 do + for i2=5,6 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end --[[ + for i=5,10 do --y axis --lol. + for i2=1,17 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end ]]-- + for i=3,5 do --y axis + for i2=10,11 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=3,6 do --y axis + for i2=15,16 do --x axis + playStage.permLevel["x"..i2.."y"..i]=5 end end + for i=3,7 do --y axis + for i2=20,21 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=4,4 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,3 do --y axis + for i2=55,61 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=5,6 do --y axis + for i2=56,60 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end + for i=7,7 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=4,13 do --y axis + for i2=25,25 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=1,7 do --y axis + for i2=62,73 do --x axis + playStage.permLevel["x"..i2.."y"..i]=5 end end + for i=2,7 do --y axis + for i2=63,72 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end + playStage.permLevel["x2y12"]=0 playStage.permLevel["x25y6"]=0 playStage.permLevel["x26y8"]=1 playStage.permLevel["x15y7"]="mushroom" + playStage.permLevel["x55y5"]=1 + playStage.permLevel["x61y5"]=1 + playStage.permLevel["x61y4"]=1 + playStage.permLevel["x55y4"]=1 + playStage.currentLevel=playStage.permLevel +end + +function playStage:init() + mario:init() + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.pause=false +end + +function playStage:paint(gc) + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then playStage.cameraOffset=0 end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + playStage:handleInput() + playStage:objLogic() + mario:logic() + + --drawing + for i=1,#playStage.entityListBack do + _G[playStage.entityListBack[i]]:draw(gc) + end + playStage:drawTerrain(gc) + mario:draw(gc) + for i=1,#playStage.entityListFront do + _G[playStage.entityListFront[i]]:draw(gc) + end +end + +timer.start(0.01) +playStage=playStage() +print("Running!",versText) + +function on.paint(gc) + if not playStage.pause or mario.powerUp then + framesPassed=framesPassed+1 + end + playStage:paint(gc) + gc:drawString("debug: "..debug.." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + local highlightedx=pixel2plot(mousePos.x,mousePos.y)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y)[2] + gc:drawString("x"..highlightedx.." y"..highlightedy.." id:"..getID(highlightedx,highlightedy), 0, 32, top) + gc:drawString("v"..versText, 0, 190+20, top) +end + diff --git a/src/nSMM 0.2.2a.lua b/src/nSMM 0.2.2a.lua new file mode 100644 index 0000000..6e80dfb --- /dev/null +++ b/src/nSMM 0.2.2a.lua @@ -0,0 +1,856 @@ +versText="0.2.2a" +platform.apilevel = '2.2' +debug=0 + + +--ui +--cursor=image.new(_R.IMG.cursor2) +--text_Ground=image.new(_R.IMG.ground) +--Rsmall_idle=image.new(_R.IMG.Rsmall_idle) +--Rsmall_walk1=image.new(_R.IMG.Rsmall_walk1) +--Rsmall_jump=image.new(_R.IMG.Rsmall_jump) +--Rsmall_drift=image.new(_R.IMG.Rsmall_drift) +--old api +--cursor=image.new(nil) + +--TILE TEXTURES +texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") +texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") +--OBJECT TEXTURES +texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + +--mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) +-- t L 0 idle --star1-- +-- (optional) +--i could make an image flipper but thats probably not worth it +--SMALL MARIO +tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" +tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" +tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" +tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + +tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" +tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" +tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" +tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" +tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" +tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" +tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" +tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" +tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + +--BIG MARIO +tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" +tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" +tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" +tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" +tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + +tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" +tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" +tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" +tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" +tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" +tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" +tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" +tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" +tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" +tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + + +loadFrames={} +loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} +loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} +print(loadFrames[0][1]) + + +for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big,fire + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end +end + + +for i=0,2 do --star0,star1,star2 for big mario +end + +mousePos={} +blockIndex={} + +mario=class() +addBlock=class() + +velocity2cycle=0 +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +mario.status=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +frameByFrame=false + +----------------------------------------------------------- +-------------------------CLASSES--------------------------- +----------------------------------------------------------- +function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end --semisolid + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]=false end --ie moves when hit (bricks, question marks) + if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void +end + +function addBlock:attribute(property,val,id) --jumpThrough, containing, bumpable, + blockIndex[id][property]=val +end + +----------------------------------------------------------- +-------------------------INDEX----------------------------- +----------------------------------------------------------- + +--addBlock(id,name,solid,textureID) + +addBlock(0,"Air",false,{nil}) +addBlock(1,"Ground",true,{texture_Ground}) +addBlock(5,"EmptyBlock",true,{texture_EmptyBlock}) +addBlock(99,"Barrier",true,{nil}) +addBlock(2,"MysteryBoxMushroom",true,{texture_MysteryBox0,texture_MysteryBox0,texture_MysteryBox0,texture_MysteryBox1,texture_MysteryBox2,texture_MysteryBox1}) +addBlock:attribute("containing","mushroom",2) +addBlock:attribute("bumpable",true,2) + + +----------------------------------------------------------- +--------------------GENERAL-FUNCTIONS---------------------- +----------------------------------------------------------- + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function pol2binary(num) + return ((num/math.abs(num))+1)/2 +end +-------------------------- +---------EVENTS----------- +-------------------------- +function on.enterKey() + timer.start(0.01) +end + +function on.charIn(chr) --temporary dev features + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + arrowDownInput=arrowDownInput+1 + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="3" then + mario.velocity.x=-7 + arrowUpInput=arrowUpInput+1 + --objBumpedBlock:create(3,3,"EmptyBlock",5,false) + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario.power=0 + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame debug=tostring(frameByFrame) + end +end + +function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen +end + +function on.escapeKey() + playStage:generate() + mario:resetPos() +end + +function on.arrowRight() + arrowRightInput=arrowRightInput+1 end +function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 end +function on.arrowUp() + arrowUpInput=arrowUpInput+1 end +function on.arrowDown() + arrowDownInput=arrowDownInput+1 end + +function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y +-- print(mousePos.x.." "..mousePos.y) +end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- +function getID(searchX,searchY) + local id=playStage.currentLevel["x"..searchX.."y"..searchY] + if id==nil then id=-1 end --ID doesnt exist (out of bounds) + return id +end + +function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + local ID=getID(plotX,plotY) + if type(ID)=='number' then + if ID<0 then ID=0 end + return {plotX,plotY,ID,blockIndex[ID].solid,blockIndex[ID].bumpable} + else --for random generation + return {plotX,plotY,ID} end --[1] x [2] y +end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +function mario:init() + mario.velocity={} + mario.pos={} + self:resetPos() +end + +function mario:resetPos() --default config + mario.powerUp=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 +end + +function mario:logic() --direction is seperate as its still rendered during pause + if not playStage.pause and not mario.powerUp then + mario:calculateInput() + mario:calculateMove() + end + mario:calculateDirection() +end + +function mario:calculateInput() --turns arrow inputs into velocity (or crouch) +--X movement + if mario.power~=0 and (arrowDown==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.power~=0 and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (arrowLeft==1 or arrowRight==1) and mario.crouch and mario.velocity.y==0 and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1) then + if arrowRight==1 then mario.velocity.x=arrowRight + elseif arrowLeft==1 then mario.velocity.x=-arrowLeft end + elseif (arrowLeft==1 or arrowRight==1) and (not mario.crouch or mario.velocity.y~=0) then + if arrowLeft==1 and mario.velocity.x>0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(mario.velocity.x/7)) --drifting slower + elseif arrowRight==1 and mario.velocity.x<-0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(math.abs(mario.velocity.x)/7)) + else + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+arrowRight*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-arrowLeft*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+arrowRight*0.3 + mario.velocity.x=mario.velocity.x-arrowLeft*0.3 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+arrowRight*0.12 + mario.velocity.x=mario.velocity.x-arrowLeft*0.12 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y~=0 and ((arrowRight==1 and mario.velocity.x<-0.5) or (arrowLeft==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+arrowRight*0.6 + mario.velocity.x=mario.velocity.x-arrowLeft*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>7 then mario.velocity.x=7 elseif mario.velocity.x<-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example +--Y movement [TEMP CONTROL] + if arrowUp==1 and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,1) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example +end + +function mario:calculateMove() --use velocity to update position + --X handling + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + mario.velocity.x=mario.velocity.x*0.5 --slow mario down so he can go closer to wall + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end +--Y handling + if not mario:bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + mario.velocity.y=mario.velocity.y*0.69 end -- 0.69 is 15.9/23... not a meme :< but yhyh this reduces jump size + if not mario:bumpCheck(mario.pos.x,mario.pos.y,0,mario.power) or not mario:bumpCheck(mario.pos.x,mario.pos.y,(-mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + mario.velocity.y=-0.6 + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2plot(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] or pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] then + local xLOC + local yLOC + if pixel2plot(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] then + xLOC=pixel2plot(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8)[1] + yLOC=pixel2plot(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8)[2] + elseif pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] then + xLOC=pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8)[1] + yLOC=pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8)[2] + elseif pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] then + xLOC=pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8)[1] + yLOC=pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8)[2] end + if blockIndex[getID(xLOC,yLOC)].containing~=nil then + if blockIndex[getID(xLOC,yLOC)].containing=="mushroom" then + print(xLOC,yLOC) + objAPI:createObj("mushroom",true,(xLOC-1)*16,212-16*(yLOC)) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + end + objBumpedBlock:create(xLOC,yLOC,"EmptyBlock",5,false) + end end + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and not (mario.velocity.y>0.1) then --gravity occurs! + local tempVelocity=0 + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + else --small distance + for i=-8,1 do + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,math.abs(i)) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + end +end + +function mario:calculateDirection() --handles mario's visuals (walk cycles, animations etc) + if not mario.powerUp and not playStage.pause then + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*framesPassed)%3)+1 end + if arrowLeft==1 and mario.velocity.x>0.01 then mario.status="drift" arrowRight=0 --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and mario.velocity.x<0.01 then mario.status="drift" arrowLeft=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + elseif mario.powerUp and playStage.pause then + if mario.power==1 and framesPassed-12mario.powerAnimTimer then + mario.powerUp=false + playStage.pause=false + end + end + end + if not playStage.pause and not mario.powerUp and not (mario.crouch and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1)) and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if arrowRight==1 then mario.dir="R" + elseif arrowLeft==1 then mario.dir="L" end + end +end + +function mario:powerUpMario(optionalPower) + if mario.power==0 then mario.power=mario.power+1 --temporary, there is no fire anim + playStage.pause=true + mario.powerUp=true + mario.powerAnimTimer=framesPassed + end +end +function mario:draw(gc) + local drawOffset=0 + if mario.powerAnim~=0 then drawOffset=16 end + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario +end + +function mario:bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(xPos+2,yPos,16*yVel) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(xPos+13,yPos,16*yVel) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(xPos+2,yPos-15,16*yVel) powerRight=objAPI:moveCheckY(xPos+13,yPos-15,16*yVel) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end +end +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + +function objAPI:moveCheckX(xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way +--X AXIS HANDLING + --print(xPos,xVel) + if xPos+xVel<0 and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2plot(xPos+(xVel/16)-playStage.cameraOffset,yPos)[4] then --check if new x pos in a wall + return false + else return true + end +end + +function objAPI:moveCheckY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way +--Y AXIS HANDLING + if pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel/16))[4] then --check if new y pos in a wall + return false + else return true + end +end +function objAPI:gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = objAPI:moveCheckY(xPos+2,yPos+16,16*yVel) + local bottomRight = objAPI:moveCheckY(xPos+13,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end +end + +function objAPI:aggregateCheckX(xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=objAPI:moveCheckX(xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(xPos+14,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(xPos+14,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(xPos+2,yPos-16+1,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(xPos+13,yPos-16+1,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------/\ <--bottomLeft/Right + else return false + end +end + +function objAPI:createObj(TYPE,despawnable,posX,posY) --eg + local classID=TYPE..#playStage.entityListInner+#playStage.entityListOuter+1+framesPassed.."r"..math.random(0,200) --assign random ID + local LEVEL="entityListOuter" + if TYPE=="mushroom" then _G[tostring(classID)]=objPowerUp(classID,posX,posY,TYPE,despawnable) LEVEL="entityListInner" end + print(classID,posX,posY,TYPE,fromBlock) + table.insert(playStage[LEVEL],tostring(classID)) +end + +function objAPI:destroy(objectName,LEVEL) --remove entity from list and clear all stored vars + for i=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i])==objectName then + table.remove(playStage[LEVEL],i) + _G[objectName]=nil + break end + end +end + +-------------------------- +----POWER-UP FUNCTIONS---- +-------------------------- +objPowerUp=class() +function objPowerUp:init(classID,posX,posY,TYPE,fromBlock) --eg (64,16,"mushroom",1) would spawn a mushroom with rising animation from block + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=fromBlock + fromBlock = fromBlock and 1 or 0 + self.blockTimer=framesPassed+(fromBlock*7) --will not apply if fromBlock==0 + if mario.pos.x (mario.pos.x+320)) then --in view distance + _G[tostring(playStage.entityListInner[i])]:logic() end end + end + for i=1,#playStage.entityListOuter do + if _G[tostring(playStage.entityListOuter[i])]~=nil then + if not ((_G[tostring(playStage.entityListOuter[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListOuter[i])].pos.x) > (mario.pos.x+320)) then + _G[tostring(playStage.entityListOuter[i])]:logic() end end + end + end +end + +function playStage:handleInput() + local delay=4 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + arrowDownDelay=arrowDownDelay-1 + + if arrowUpInput>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 arrowDownDelay=delay+4 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end + if arrowDownDelay>0 then arrowDown=1 end +end + +function playStage:reset() + playStage:randomise() + playStage.cameraOffset=0 + mario:resetPos() +end + +function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=playStage.permLevel +end + +function playStage:drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + if blockIndex[blockID]["texture"][1]~=nil then + local frameForAnim=(math.floor((framesPassed/4)%#blockIndex[blockID]["texture"]))+1 --support for animations + --print (frameForAnim,blockID,tostring(blockIndex[blockID]["invisible"]),tostring(blockIndex[blockID]["name"])) + gc:drawImage(blockIndex[blockID]["texture"][frameForAnim], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + objAPI:createObj(blockID,false,(i2-1)*16,212-16*(i)) + playStage.currentLevel["x"..i2.."y"..i]=0 + end + end + end +end + +function playStage:generate() + playStage.cameraOffset=0 + playStage.entityListOuter={} + playStage.entityListInner={} + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=0 end end + for i=1,2 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,4 do + for i2=5,6 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end --[[ + for i=5,10 do --y axis --lol. + for i2=1,17 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end ]]-- + for i=3,5 do --y axis + for i2=10,11 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=3,6 do --y axis + for i2=15,16 do --x axis + playStage.permLevel["x"..i2.."y"..i]=5 end end + for i=3,7 do --y axis + for i2=20,21 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=4,4 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,3 do --y axis + for i2=55,61 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=5,6 do --y axis + for i2=56,60 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end + for i=7,7 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=4,13 do --y axis + for i2=25,25 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=1,7 do --y axis + for i2=62,73 do --x axis + playStage.permLevel["x"..i2.."y"..i]=5 end end + for i=2,7 do --y axis + for i2=63,72 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end + playStage.permLevel["x2y12"]=0 playStage.permLevel["x25y6"]=0 playStage.permLevel["x26y8"]=1 playStage.permLevel["x15y7"]="mushroom" + playStage.permLevel["x55y5"]=1 + playStage.permLevel["x61y5"]=1 + playStage.permLevel["x61y4"]=1 + playStage.permLevel["x55y4"]=1 + playStage.permLevel["x8y2"]=0 + playStage.currentLevel=playStage.permLevel +end + +function playStage:init() + mario:init() + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.pause=false +end + +function playStage:paint(gc) + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then playStage.cameraOffset=0 end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + playStage:handleInput() + mario:logic() + playStage:objLogic() + + --drawing + playStage:drawTerrain(gc) + mario:draw(gc) + for i=1,#playStage.entityListInner do + if not ((_G[tostring(playStage.entityListInner[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListInner[i])].pos.x) > (mario.pos.x+320)) then + _G[playStage.entityListInner[i]]:draw(gc) end + end + for i=1,#playStage.entityListOuter do + if not ((_G[tostring(playStage.entityListOuter[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListOuter[i])].pos.x) > (mario.pos.x+320)) then + _G[playStage.entityListOuter[i]]:draw(gc) end + end +end + +timer.start(0.01) +playStage=playStage() +print("Running!",versText) + +function on.paint(gc) + if not playStage.pause or mario.powerUp then + framesPassed=framesPassed+1 + end + playStage:paint(gc) + gc:drawString("velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + local highlightedx=pixel2plot(mousePos.x,mousePos.y+8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y+8)[2] + gc:drawString("entities: "..#playStage.entityListInner+#playStage.entityListOuter.." entitiesB: "..#playStage.entityListInner.." entitiesF: "..#playStage.entityListOuter, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y+8, 0, 48, top) + gc:drawString("v"..versText, 0, 190+20, top) +end + diff --git a/src/nSMM 0.2.2b.lua b/src/nSMM 0.2.2b.lua new file mode 100644 index 0000000..e350557 --- /dev/null +++ b/src/nSMM 0.2.2b.lua @@ -0,0 +1,863 @@ +versText="0.2.2b" +platform.apilevel = '2.2' +debug=0 + + +--ui +--cursor=image.new(_R.IMG.cursor2) +--text_Ground=image.new(_R.IMG.ground) +--Rsmall_idle=image.new(_R.IMG.Rsmall_idle) +--Rsmall_walk1=image.new(_R.IMG.Rsmall_walk1) +--Rsmall_jump=image.new(_R.IMG.Rsmall_jump) +--Rsmall_drift=image.new(_R.IMG.Rsmall_drift) +--old api +--cursor=image.new(nil) + +--TILE TEXTURES +texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") +texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") +--OBJECT TEXTURES +texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + +--mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) +-- t L 0 idle --star1-- +-- (optional) +--i could make an image flipper but thats probably not worth it +--SMALL MARIO +tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" +tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" +tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" +tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" +tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + +tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" +tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" +tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" +tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" +tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" +tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" +tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" +tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" +tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + +--BIG MARIO +tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" +tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" +tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" +tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" +tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" +tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" +tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" +tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + +tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" +tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" +tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" +tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" +tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" +tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" +tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" +tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" +tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" +tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + + +loadFrames={} +loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} +loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} +print(loadFrames[0][1]) + + +for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big,fire + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end +end + + +for i=0,2 do --star0,star1,star2 for big mario +end + +mousePos={} +blockIndex={} + +mario=class() +addBlock=class() + +velocity2cycle=0 +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +mario.status=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +frameByFrame=false + +----------------------------------------------------------- +-------------------------CLASSES--------------------------- +----------------------------------------------------------- +function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end --semisolid + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]=false end --ie moves when hit (bricks, question marks) + if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void +end + +function addBlock:attribute(property,val,id) --jumpThrough, containing, bumpable, + blockIndex[id][property]=val +end + +----------------------------------------------------------- +-------------------------INDEX----------------------------- +----------------------------------------------------------- + +--addBlock(id,name,solid,textureID) + +addBlock(0,"Air",false,{nil}) +addBlock(1,"Ground",true,{texture_Ground}) +addBlock(5,"EmptyBlock",true,{texture_EmptyBlock}) +addBlock(99,"Barrier",true,{nil}) +addBlock(2,"MysteryBoxMushroom",true,{texture_MysteryBox0,texture_MysteryBox0,texture_MysteryBox0,texture_MysteryBox1,texture_MysteryBox2,texture_MysteryBox1}) +addBlock:attribute("containing","mushroom",2) +addBlock:attribute("bumpable",true,2) + + +----------------------------------------------------------- +--------------------GENERAL-FUNCTIONS---------------------- +----------------------------------------------------------- + +function screenRefresh() + return platform.window:invalidate() +end + +function pww() + return platform.window:width() +end + +function pwh() + return platform.window:height() +end + +function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) +end + +function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") +end + +function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") +end + +function inRange(i, min, max) + return i and (i >= min and i <= max) +end + +function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) +end + +-- Collision detection function; --credit to Love2D +function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 +end + +function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") +end + +function pol2binary(num) + return ((num/math.abs(num))+1)/2 +end +-------------------------- +---------EVENTS----------- +-------------------------- +function on.enterKey() + timer.start(0.01) +end + +function on.charIn(chr) --temporary dev features + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + arrowDownInput=arrowDownInput+1 + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="3" then + mario.velocity.x=-7 + arrowUpInput=arrowUpInput+1 + --objBumpedBlock:create(3,3,"EmptyBlock",5,false) + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario.power=0 + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame debug=tostring(frameByFrame) + end +end + +function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen +end + +function on.escapeKey() + playStage:generate() + mario:resetPos() +end + +function on.arrowRight() + arrowRightInput=arrowRightInput+1 end +function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 end +function on.arrowUp() + arrowUpInput=arrowUpInput+1 end +function on.arrowDown() + arrowDownInput=arrowDownInput+1 end + +function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y +-- print(mousePos.x.." "..mousePos.y) +end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- +function getID(searchX,searchY) + local id=playStage.currentLevel["x"..searchX.."y"..searchY] + if id==nil then id=-1 end --ID doesnt exist (out of bounds) + return id +end + +function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + local ID=getID(plotX,plotY) + if type(ID)=='number' then + if ID<0 then ID=0 end + return {plotX,plotY,ID,blockIndex[ID].solid,blockIndex[ID].bumpable} + else --for random generation + return {plotX,plotY,ID} end --[1] x [2] y +end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +function mario:init() + mario.velocity={} + mario.pos={} + self:resetPos() +end + +function mario:resetPos() --default config + mario.powerUp=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 +end + +function mario:logic() --direction is seperate as its still rendered during pause + if not playStage.pause and not mario.powerUp then + mario:calculateInput() + mario:calculateMove() + end + mario:calculateDirection() +end + +function mario:calculateInput() --turns arrow inputs into velocity (or crouch) +--X movement + if mario.power~=0 and (arrowDown==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.power~=0 and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (arrowLeft==1 or arrowRight==1) and mario.crouch and mario.velocity.y==0 and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1) then + if arrowRight==1 then mario.velocity.x=arrowRight + elseif arrowLeft==1 then mario.velocity.x=-arrowLeft end + elseif (arrowLeft==1 or arrowRight==1) and (not mario.crouch or mario.velocity.y~=0) then + if arrowLeft==1 and mario.velocity.x>0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(mario.velocity.x/7)) --drifting slower + elseif arrowRight==1 and mario.velocity.x<-0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(math.abs(mario.velocity.x)/7)) + else + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+arrowRight*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-arrowLeft*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+arrowRight*0.3 + mario.velocity.x=mario.velocity.x-arrowLeft*0.3 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+arrowRight*0.12 + mario.velocity.x=mario.velocity.x-arrowLeft*0.12 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y~=0 and ((arrowRight==1 and mario.velocity.x<-0.5) or (arrowLeft==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+arrowRight*0.6 + mario.velocity.x=mario.velocity.x-arrowLeft*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>7 then mario.velocity.x=7 elseif mario.velocity.x<-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example +--Y movement [TEMP CONTROL] + if arrowUp==1 and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,1) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example +end + +function mario:calculateMove() --use velocity to update position + --X handling + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + mario.velocity.x=mario.velocity.x*0.5 --slow mario down so he can go closer to wall + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end +--Y handling + if not mario:bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + mario.velocity.y=mario.velocity.y*0.69 end -- 0.69 is 15.9/23... not a meme :< but yhyh this reduces jump size + if not mario:bumpCheck(mario.pos.x,mario.pos.y,0,mario.power) or not mario:bumpCheck(mario.pos.x,mario.pos.y,(-mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + mario.velocity.y=-0.6 + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2plot(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] or pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] then + local xLOC + local yLOC + if pixel2plot(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] then + xLOC=pixel2plot(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8)[1] + yLOC=pixel2plot(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8)[2] + elseif pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] then + xLOC=pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8)[1] + yLOC=pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8)[2] + elseif pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8)[5] then + xLOC=pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8)[1] + yLOC=pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8)[2] end + if blockIndex[getID(xLOC,yLOC)].containing~=nil then + if blockIndex[getID(xLOC,yLOC)].containing=="mushroom" then + print(xLOC,yLOC) + objAPI:createObj("mushroom",true,(xLOC-1)*16,212-16*(yLOC)) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + end + objBumpedBlock:create(xLOC,yLOC,"EmptyBlock",5,false) + end end + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and not (mario.velocity.y>0.1) then --gravity occurs! + local tempVelocity=0 + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + else --small distance + for i=-8,1 do + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,math.abs(i)) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + end +end + +function mario:calculateDirection() --handles mario's visuals (walk cycles, animations etc) + if not mario.powerUp and not playStage.pause then + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*framesPassed)%3)+1 end + if arrowLeft==1 and mario.velocity.x>0.01 then mario.status="drift" arrowRight=0 --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and mario.velocity.x<0.01 then mario.status="drift" arrowLeft=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + elseif mario.powerUp and playStage.pause then + if mario.power==1 and framesPassed-12mario.powerAnimTimer then + mario.powerUp=false + playStage.pause=false + end + end + end + if not playStage.pause and not mario.powerUp and not (mario.crouch and (pixel2plot(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)[3]==1 or pixel2plot(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)[3]==1)) and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if arrowRight==1 then mario.dir="R" + elseif arrowLeft==1 then mario.dir="L" end + end +end + +function mario:powerUpMario(optionalPower) + if mario.power==0 then mario.power=mario.power+1 --temporary, there is no fire anim + playStage.pause=true + mario.powerUp=true + mario.powerAnimTimer=framesPassed + end +end +function mario:draw(gc) + local drawOffset=0 + if mario.powerAnim~=0 then drawOffset=16 end + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario +end + +function mario:bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(xPos+2,yPos,16*yVel) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(xPos+13,yPos,16*yVel) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(xPos+2,yPos-15,16*yVel) powerRight=objAPI:moveCheckY(xPos+13,yPos-15,16*yVel) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end +end +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + +function objAPI:moveCheckX(xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way +--X AXIS HANDLING + --print(xPos,xVel) + if xPos+xVel<0 and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2plot(xPos+(xVel/16)-playStage.cameraOffset,yPos)[4] then --check if new x pos in a wall + return false + else return true + end +end + +function objAPI:moveCheckY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way +--Y AXIS HANDLING + if pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel/16))[4] then --check if new y pos in a wall + return false + else return true + end +end +function objAPI:gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = objAPI:moveCheckY(xPos+2,yPos+16,16*yVel) + local bottomRight = objAPI:moveCheckY(xPos+13,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end +end + +function objAPI:aggregateCheckX(xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=objAPI:moveCheckX(xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(xPos+14,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(xPos+14,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(xPos+2,yPos-16+1,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(xPos+13,yPos-16+1,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------/\ <--bottomLeft/Right + else return false + end +end + +function objAPI:createObj(TYPE,despawnable,posX,posY) --eg + local classID=TYPE..#playStage.entityListInner+#playStage.entityListOuter+1+framesPassed.."r"..math.random(0,200) --assign random ID + local LEVEL="entityListOuter" + if TYPE=="mushroom" then _G[tostring(classID)]=objPowerUp(classID,posX,posY,TYPE,despawnable) LEVEL="entityListInner" end + print(classID,posX,posY,TYPE,fromBlock) + table.insert(playStage[LEVEL],tostring(classID)) +end + +function objAPI:destroy(objectName,LEVEL) --remove entity from list and clear all stored vars + for i=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i])==objectName then + table.remove(playStage[LEVEL],i) + _G[objectName]=nil + break + end + end +end + +-------------------------- +----POWER-UP FUNCTIONS---- +-------------------------- +objPowerUp=class() +function objPowerUp:init(classID,posX,posY,TYPE,fromBlock) --eg (64,16,"mushroom",1) would spawn a mushroom with rising animation from block + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=fromBlock + fromBlock = fromBlock and 1 or 0 + self.blockTimer=framesPassed+(fromBlock*7) --will not apply if fromBlock==0 + if mario.pos.x (mario.pos.x+320)) then --in view distance + _G[tostring(playStage.entityListInner[i])]:logic() + elseif _G[tostring(playStage.entityListInner[i])].despawnable then + if _G[tostring(playStage.entityListInner[i])].pos.x<-16 or _G[tostring(playStage.entityListInner[i])].pos.x < mario.pos.x-136 then + objAPI:destroy(_G[tostring(playStage.entityListInner[i])].classID,_G[tostring(playStage.entityListInner[i])].LEVEL) + end + end + end + end + for i=1,#playStage.entityListOuter do + if _G[tostring(playStage.entityListOuter[i])]~=nil then + if not ((_G[tostring(playStage.entityListOuter[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListOuter[i])].pos.x) > (mario.pos.x+320)) then + _G[tostring(playStage.entityListOuter[i])]:logic() + elseif _G[tostring(playStage.entityListOuter[i])].despawnable then + if _G[tostring(playStage.entityListOuter[i])].pos.x<-16 or _G[tostring(playStage.entityListOuter[i])].pos.x < mario.pos.x-136 then + objAPI:destroy(_G[tostring(playStage.entityListOuter[i])].classID,_G[tostring(playStage.entityListOuter[i])].LEVEL) + end + end + end + end + end +end + +function playStage:handleInput() + local delay=4 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + arrowDownDelay=arrowDownDelay-1 + + if arrowUpInput>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 arrowDownDelay=delay+4 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end + if arrowDownDelay>0 then arrowDown=1 end +end + +function playStage:reset() + playStage:randomise() + playStage.cameraOffset=0 + mario:resetPos() +end + +function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=playStage.permLevel +end + +function playStage:drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + if blockIndex[blockID]["texture"][1]~=nil then + local frameForAnim=(math.floor((framesPassed/4)%#blockIndex[blockID]["texture"]))+1 --support for animations + --print (frameForAnim,blockID,tostring(blockIndex[blockID]["invisible"]),tostring(blockIndex[blockID]["name"])) + gc:drawImage(blockIndex[blockID]["texture"][frameForAnim], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + objAPI:createObj(blockID,false,(i2-1)*16,212-16*(i)) + playStage.currentLevel["x"..i2.."y"..i]=0 + end + end + end +end + +function playStage:generate() + playStage.cameraOffset=0 + playStage.entityListOuter={} + playStage.entityListInner={} + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=0 end end + for i=1,2 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,4 do + for i2=5,6 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end --[[ + for i=5,10 do --y axis --lol. + for i2=1,17 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end ]]-- + for i=3,5 do --y axis + for i2=10,11 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=3,6 do --y axis + for i2=15,16 do --x axis + playStage.permLevel["x"..i2.."y"..i]=5 end end + for i=3,7 do --y axis + for i2=20,21 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=4,4 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,3 do --y axis + for i2=55,61 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=5,6 do --y axis + for i2=56,60 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end + for i=7,7 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=4,13 do --y axis + for i2=25,25 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=1,7 do --y axis + for i2=62,73 do --x axis + playStage.permLevel["x"..i2.."y"..i]=5 end end + for i=2,7 do --y axis + for i2=63,72 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end + playStage.permLevel["x2y12"]=0 playStage.permLevel["x25y6"]=0 playStage.permLevel["x26y8"]=1 playStage.permLevel["x15y7"]="mushroom" + playStage.permLevel["x55y5"]=1 + playStage.permLevel["x61y5"]=1 + playStage.permLevel["x61y4"]=1 + playStage.permLevel["x55y4"]=1 + playStage.permLevel["x8y2"]=0 + playStage.currentLevel=playStage.permLevel +end + +function playStage:init() + mario:init() + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.pause=false +end + +function playStage:paint(gc) + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then playStage.cameraOffset=0 end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + playStage:handleInput() + mario:logic() + playStage:objLogic() + + --drawing + playStage:drawTerrain(gc) + mario:draw(gc) + for i=1,#playStage.entityListInner do + if not ((_G[tostring(playStage.entityListInner[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListInner[i])].pos.x) > (mario.pos.x+320)) then + _G[playStage.entityListInner[i]]:draw(gc) end + end + for i=1,#playStage.entityListOuter do + if not ((_G[tostring(playStage.entityListOuter[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListOuter[i])].pos.x) > (mario.pos.x+320)) then + _G[playStage.entityListOuter[i]]:draw(gc) end + end +end + +timer.start(0.01) +playStage=playStage() +print("Running!",versText) + +function on.paint(gc) + if not playStage.pause or mario.powerUp then + framesPassed=framesPassed+1 + end + playStage:paint(gc) + gc:drawString("velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + local highlightedx=pixel2plot(mousePos.x,mousePos.y+8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y+8)[2] + gc:drawString("entities: "..#playStage.entityListInner+#playStage.entityListOuter.." entitiesB: "..#playStage.entityListInner.." entitiesF: "..#playStage.entityListOuter, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y+8, 0, 48, top) + gc:drawString("v"..versText, 0, 190+20, top) +end + diff --git a/src/nSMM 0.3.0a.lua b/src/nSMM 0.3.0a.lua new file mode 100644 index 0000000..d22771e --- /dev/null +++ b/src/nSMM 0.3.0a.lua @@ -0,0 +1,1138 @@ +versText="0.3.0a" +platform.apilevel = '2.2' +debug=0 + +if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 +else + studentSoftware=false + flashingDelay=2 +end + +--ui +--cursor=image.new(_R.IMG.cursor2) +--text_Ground=image.new(_R.IMG.ground) +--Rsmall_idle=image.new(_R.IMG.Rsmall_idle) +--Rsmall_walk1=image.new(_R.IMG.Rsmall_walk1) +--Rsmall_jump=image.new(_R.IMG.Rsmall_jump) +--Rsmall_drift=image.new(_R.IMG.Rsmall_drift) +--old api +--cursor=image.new(nil) + +--TILE TEXTURES +texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") +texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") +--OBJECT TEXTURES +texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") +texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") +texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") +texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") +texture_goomba4=image.rotate(texture_goomba1,180) + +--mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) +-- (example) t L 0 idle --star1-- +-- (optional) +--i could make an image flipper but thats probably not worth it +--SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + +--BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + + +loadFrames={} +loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} +loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} +print(loadFrames[0][1]) + + +for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big,fire + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end +end + + +for i=0,2 do --star0,star1,star2 for big mario +end + +mousePos={} +blockIndex={} + +addBlock=class() + +velocity2cycle=0 +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 + +frameByFrame=false + +-------------------------- +----------STUFF----------- +-------------------------- +function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end --semisolid + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + --if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void +end + +function addBlock:attribute(property,val,id) --jumpThrough, containing, bumpable, + blockIndex[id][property]=val +end + +-------------------------- +----------INDEX----------- +-------------------------- + +--addBlock(id,name,solid,textureID) + + addBlock(0,"Air",false,{nil}) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock(5,"EmptyBlock",true,{"texture_EmptyBlock"}) + addBlock(99,"Barrier",true,{nil}) + addBlock(2,"MysteryBoxMushroom",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom",2) + addBlock:attribute("bumpable",{true,"EmptyBlock"},2) + + +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + timer.start(0.01) + end + + function on.charIn(chr) --temporary dev features + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + arrowDownInput=arrowDownInput+1 + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="3" then + mario.velocity.x=-7 + arrowUpInput=arrowUpInput+1 + --objBumpedBlock:create(3,3,"EmptyBlock",5,false) + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame debug=tostring(frameByFrame) + elseif chr=="t" then mario.pos.x=720 + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + playStage:generate() + mario:resetPos() + end + + function on.arrowRight() + arrowRightInput=arrowRightInput+1 end + function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 end + function on.arrowUp() + arrowUpInput=arrowUpInput+1 end + function on.arrowDown() + arrowDownInput=arrowDownInput+1 end + + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + -- print(mousePos.x.." "..mousePos.y) + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY) --returns ID when given *CO-ORDINATES* + local ID=playStage.currentLevel["x"..searchX.."y"..searchY] + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,global) --returns co-ordinate of block from a screen pixel position + local plotX + if global then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + local ID=getID(plotX,plotY) + if type(ID)=='number' then + if ID<0 then ID=0 end + end + return {plotX,plotY} + end + + function pixel2ID(x,y,global) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,global) + local plotX=plots[1] + local plotY=plots[2] + local ID=getID(plotX,plotY) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2solid(x,y,global) --semi useless function to remove redundant args, returns state of solid + local ID = pixel2ID(x,y,global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID].solid + end + end + + function pixel2bumpable(x,y,global) --semi useless function to remove redundant args, returns state of bumpable + local ID = pixel2ID(x,y,global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID].bumpable[1] + end + end + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if xPos+xVel<0 and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way + --Y AXIS HANDLING + if pixel2solid(xPos-playStage.cameraOffset,yPos+(yVel/16)) then --check if new y pos in a wall + return false + else return true + end + end + + function objAPI:gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = objAPI:moveCheckY(xPos+2,yPos+16,16*yVel) + local bottomRight = objAPI:moveCheckY(xPos+13,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end + end + + function objAPI:aggregateCheckX(xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=objAPI:moveCheckX(xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(xPos+14,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(xPos+14,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(xPos+2,yPos-16+1,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(xPos+13,yPos-16+1,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(xPos+2,yPos,16*yVel) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(xPos+13,yPos,16*yVel) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(xPos+2,yPos-15,16*yVel) powerRight=objAPI:moveCheckY(xPos+13,yPos-15,16*yVel) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1) --eg + local classID=TYPE..#playStage.entityListInner+#playStage.entityListOuter+1+framesPassed.."r"..math.random(0,200) --assign random ID + local LEVEL="entityListOuter" + if TYPE=="mushroom" then _G[tostring(classID)]=objPowerUp(classID,posX,posY,TYPE,despawnable) LEVEL="entityListInner" end + if TYPE=="goomba" then _G[tostring(classID)]=objGoomba(classID,posX,posY,TYPE) LEVEL="entityListInner" end + --print(classID,posX,posY,TYPE,fromBlock) + table.insert(playStage[LEVEL],tostring(classID)) + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:cleanup() + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + table.insert(playStage[newLEVEL],tostring(objectName)) + break + end end end + end + + function objAPI:handleBumpedBlock(xLOC,yLOC) + local ID=getID(xLOC,yLOC) + if blockIndex[ID].containing~=nil then + objAPI:createObj(blockIndex[ID].containing,(xLOC-1)*16,212-16*(yLOC),true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or mario.status==0 then + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],5,false) + else --smash the block (temp) + end + bumpedBoundary={(xLOC-1)*16,212-16*(yLOC),13,2} + end +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.velocity={} + mario.pos={} + self:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 + playStage.pause=false + mario.iFrames=-1 + bumpedBoundary=false + end + + function mario:logic() --direction is seperate as its still rendered during pause + bumpedBoundary=false + if not playStage.pause and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns arrow inputs into velocity (or crouch) + --X movement + if mario.power~=0 and (arrowDown==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.power~=0 and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (arrowLeft==1 or arrowRight==1) and mario.crouch and mario.velocity.y==0 and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1) then + if arrowRight==1 then mario.velocity.x=arrowRight + elseif arrowLeft==1 then mario.velocity.x=-arrowLeft end + elseif (arrowLeft==1 or arrowRight==1) and (not mario.crouch or mario.velocity.y~=0) then + if arrowLeft==1 and mario.velocity.x>0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(mario.velocity.x/7)) --drifting slower + elseif arrowRight==1 and mario.velocity.x<-0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(math.abs(mario.velocity.x)/7)) + else + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+arrowRight*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-arrowLeft*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+arrowRight*0.3 + mario.velocity.x=mario.velocity.x-arrowLeft*0.3 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+arrowRight*0.12 + mario.velocity.x=mario.velocity.x-arrowLeft*0.12 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y~=0 and ((arrowRight==1 and mario.velocity.x<-0.5) or (arrowLeft==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+arrowRight*0.6 + mario.velocity.x=mario.velocity.x-arrowLeft*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>7 then mario.velocity.x=7 elseif mario.velocity.x<-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement [TEMP CONTROL] + if arrowUp==1 and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,1) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + end + + function mario:calculateMove() --use velocity to update position + if mario.velocity.tempY ~= nil then + mario.velocity.y=mario.velocity.tempY + mario.velocity.tempY=nil + end + --X handling + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + mario.velocity.x=mario.velocity.x*0.5 --slow mario down so he can go closer to wall + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end + --Y handling + if not objAPI:bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + mario.velocity.y=mario.velocity.y*0.69 end -- 0.69 is 15.9/23... not a meme :< but yhyh this reduces jump size + if not objAPI:bumpCheck(mario.pos.x,mario.pos.y,0,mario.power) or not objAPI:bumpCheck(mario.pos.x,mario.pos.y,(-mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if --[[pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) or]] pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) or pixel2bumpable(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8) and mario.velocity.y>0 then --something can be bumped here + local xOffset + --[[if pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=8]] + if pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.pos.x+xOffset-playStage.cameraOffset,mario.pos.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.velocity.y=-0.6 + end + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and not (mario.velocity.y>0.1) then --gravity occurs! + local tempVelocity=0 + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + else --small distance + for i=-8,1 do + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,math.abs(i)) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + end + --OTHER (death plane) + if mario.pos.y>216 then + mario:kill() + end + end + + function mario:calculateAnim() --handles mario's visuals (walk cycles, animations etc) + if not mario.powerUp and not mario.powerDown and not playStage.pause and not mario.dead then + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*framesPassed)%3)+1 end + if arrowLeft==1 and mario.velocity.x>0.01 then mario.status="drift" arrowRight=0 --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and mario.velocity.x<0.01 then mario.status="drift" arrowLeft=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + elseif mario.powerUp and playStage.pause then + if mario.power==1 and framesPassed-12mario.powerAnimTimer then + mario.powerUp=false + playStage.pause=false + end + elseif mario.powerDown and playStage.pause then + local animOption=(math.ceil((framesPassed/flashingDelay)))%2 + if mario.power==0 and framesPassed-12mario.powerAnimTimer then + mario.powerDown=false + playStage.pause=false + mario.iFrames=framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.velocity.death<-0.5 and (framesPassed>mario.deathAnimTimer+12) then + mario.pos.y=mario.pos.y+mario.velocity.death + mario.velocity.death=(mario.velocity.death+0.2)*0.8 + elseif (mario.velocity.death<0 and mario.velocity.death>-0.5) or mario.velocity.death>0 then + mario.velocity.death=(math.abs(mario.velocity.death)+0.3)*1.09 + mario.pos.y=mario.pos.y+mario.velocity.death + end + if mario.pos.y>220 then + if not mario.respawnTime then + mario.respawnTime=framesPassed+18 + end + if framesPassed>mario.respawnTime then + on.escapeKey() + end + end + end + if mario.iFrames>framesPassed and not mario.powerUp and not mario.dead and not mario.powerDown then + local animOption=(math.ceil((framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if not playStage.pause and not mario.powerUp and not mario.powerDown and not (mario.crouch and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1)) and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if arrowRight==1 then mario.dir="R" + elseif arrowLeft==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower) + if mario.power==0 and not mario.dead and not mario.powerUp and not mario.powerDown then mario.power=mario.power+1 --temporary, there is no fire anim + playStage.pause=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=framesPassed + end + end + + function mario:powerDownMario(optionalPower) + --[[if mario.power==0 then death ]] + if mario.power>0 and not mario.dead and mario.powerDown==false and not mario.powerUp and not (mario.iFrames>framesPassed) then mario.power=mario.power-1 + playStage.pause=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=framesPassed + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>framesPassed) and mario.powerDown==false and mario.power==0 then + mario.kill() + end + end + + function mario:kill() + mario.velocity.death=-11 + mario.respawnTime=false + mario.status="death" + playStage.pause=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.deathAnimTimer=framesPassed + end + + function mario:draw(gc) + local drawOffset=0 + if mario.powerAnim~=0 then drawOffset=16 end + if mario.status~="invisible" then + --print(mario.dir..mario.powerAnim..mario.status) + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario + end + end + +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE) --eg ("goomba77215",64,64,"goomba") + self.velocity=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + fromBlock = fromBlock and 1 or 0 + self.blockTimer=framesPassed+(fromBlock*7) --will not apply if fromBlock==0 + if mario.pos.x0 and not self.dead then + if objAPI:bumpCheck(self.pos.x,self.pos.y,-self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(self.pos.x,self.pos.y,5) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + end + --ANIMATION + if not self.dead then + local animOption=(math.ceil((framesPassed/4)))%2 + self.status=animOption+1 + end + elseif self.status==4 then + self.pos.x=self.pos.x+2 + if self.velocity<-0.5 then + self.pos.y=self.pos.y+self.velocity + self.velocity=(self.velocity+0.2)*0.8 + elseif (self.velocity<0 and self.velocity>-0.5) or self.velocity>0 then + self.velocity=(math.abs(self.velocity)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimer>framesPassed) then + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objGoomba:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + --gc:drawRect(self.pos.x+2-playStage.cameraOffset,self.pos.y+14+8,12,3) + end + +-------------------------- +----POWER-UP FUNCTIONS---- +-------------------------- +objPowerUp=class() + + function objPowerUp:init(classID,posX,posY,TYPE,fromBlock) --eg ("mushroom37253",64,16,"mushroom",true) + self.velocity=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=fromBlock + fromBlock = fromBlock and 1 or 0 + self.blockTimer=framesPassed+(fromBlock*8) --will not apply if fromBlock==0 + if mario.pos.x0 and not self.dead then + if objAPI:bumpCheck(self.pos.x,self.pos.y,-self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) and self.velocity==0 then --gravity + if objAPI:gravityCheck(self.pos.x,self.pos.y,5) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + end + else + self.pos.y=self.pos.y-2 --rise from block + end + end + + function objPowerUp:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE],self.pos.x-playStage.cameraOffset,self.pos.y+8) -- + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith,multiCoin) + local classID="bumpedBlock"..#playStage.entityListOuter+#playStage.entityListInner+1+framesPassed --assign random ID + table.insert(playStage.entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith,multiCoin) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith,multiCoin) --eg (23,6,"UsedBlock",false) + --print(classID,blockX,blockY,TYPE,replaceWith,multiCoin) + self.LEVEL="entityListOuter" + self.classID=classID + self.blockpos={} + self.blockpos.x=blockX + self.blockpos.y=blockY + self.pos={} + self.pos.x=((self.blockpos.x-1)*16) + self.pos.y=(212-16*(self.blockpos.y))+8 + self.TYPE=TYPE + self.replaceWith=replaceWith + self.animationSet={2,4,5,6,6,5,3,2,0} --predetermined pattern for block animation + self.animationFrame=0 + self.drawOffset=0 + self.despawnable=true + playStage.currentLevel["x"..self.blockpos.x.."y"..self.blockpos.y]=99 + end + + function objBumpedBlock:logic() + if self.animationFrame==#self.animationSet then + playStage.currentLevel["x"..self.blockpos.x.."y"..self.blockpos.y]=self.replaceWith + objAPI:destroy(self.classID,self.LEVEL) + else + self.drawOffset=(self.animationSet[self.animationFrame+1]) + end + self.animationFrame=self.animationFrame+1 + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], ((self.blockpos.x-1)*16)-playStage.cameraOffset, (212-16*(self.blockpos.y))-self.drawOffset+8) + end + +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + + function playStage.objLogic() + if not playStage.pause and not mario.powerUp then + if mario.pos.x<96 then playStage.spawnOffset=mario.pos.x else playStage.spawnOffset=96 end + for i=1,#playStage.entityListInner do + if _G[tostring(playStage.entityListInner[i])]~=nil then + if not ((_G[tostring(playStage.entityListInner[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListInner[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then --in view distance + _G[tostring(playStage.entityListInner[i])]:logic() + elseif _G[tostring(playStage.entityListInner[i])].despawnable then + if _G[tostring(playStage.entityListInner[i])].pos.x<-16 or _G[tostring(playStage.entityListInner[i])].pos.x < mario.pos.x-136 or ((_G[tostring(playStage.entityListInner[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then + objAPI:destroy(_G[tostring(playStage.entityListInner[i])].classID,_G[tostring(playStage.entityListInner[i])].LEVEL) + end + end + end + end + for i=1,#playStage.entityListOuter do + if _G[tostring(playStage.entityListOuter[i])]~=nil then + if not ((_G[tostring(playStage.entityListOuter[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListOuter[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then + _G[tostring(playStage.entityListOuter[i])]:logic() + elseif _G[tostring(playStage.entityListOuter[i])].despawnable then + if _G[tostring(playStage.entityListOuter[i])].pos.x<-16 or _G[tostring(playStage.entityListOuter[i])].pos.x < mario.pos.x-136 or ((_G[tostring(playStage.entityListOuter[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then + objAPI:destroy(_G[tostring(playStage.entityListOuter[i])].classID,_G[tostring(playStage.entityListOuter[i])].LEVEL) + end end end end end end + + function playStage:handleInput() + local delay=4 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + arrowDownDelay=arrowDownDelay-1 + + if arrowUpInput>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 arrowDownDelay=delay+4 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end + if arrowDownDelay>0 then arrowDown=1 end + end + + function playStage:reset() + playStage:randomise() + playStage.cameraOffset=0 + playStage.spawnOffset=0 + mario:resetPos() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + if math.random(1,15)==1 then playStage.permLevel["x"..i2.."y"..i]=2 end + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=playStage.permLevel + end + + function playStage:drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + if blockIndex[blockID]["texture"][1]~=nil then + local frameForAnim=(math.floor((framesPassed/4)%#blockIndex[blockID]["texture"]))+1 --support for animations + --print (frameForAnim,blockID,tostring(blockIndex[blockID]["invisible"]),tostring(blockIndex[blockID]["name"])) + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + playStage.currentLevel["x"..i2.."y"..i]=0 + end end end end + + function playStage:generate() + playStage.cameraOffset=0 + playStage.entityListOuter={} + playStage.entityListInner={} + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=0 end end + for i=1,2 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,4 do + for i2=5,6 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end --[[ + for i=5,10 do --y axis --lol. + for i2=1,17 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end ]]-- + for i=3,5 do --y axis + for i2=10,11 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=3,6 do --y axis + for i2=15,16 do --x axis + playStage.permLevel["x"..i2.."y"..i]=5 end end + for i=3,7 do --y axis + for i2=20,21 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=4,4 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,3 do --y axis + for i2=55,61 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=5,6 do --y axis + for i2=56,60 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end + for i=7,7 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=4,13 do --y axis + for i2=25,25 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=1,7 do --y axis + for i2=62,73 do --x axis + playStage.permLevel["x"..i2.."y"..i]=5 end end + for i=2,7 do --y axis + for i2=63,72 do --x axis + playStage.permLevel["x"..i2.."y"..i]="goomba" end end + for i=6,6 do --y axis + for i2=42,48 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + playStage.permLevel["x2y12"]=0 playStage.permLevel["x25y6"]=0 playStage.permLevel["x26y8"]=1 playStage.permLevel["x15y7"]="mushroom" + playStage.permLevel["x55y5"]=1 + playStage.permLevel["x61y5"]=1 + playStage.permLevel["x61y4"]=1 + playStage.permLevel["x55y4"]=1 + playStage.permLevel["x8y2"]=0 + playStage.permLevel["x7y3"]="goomba" + playStage.permLevel["x13y3"]="goomba" + playStage.permLevel["x43y7"]="goomba" + playStage.permLevel["x42y7"]=2 + playStage.permLevel["x48y7"]=2 + playStage.currentLevel=playStage.permLevel + end + + function playStage:init() + mario:init() + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.pause=false + end + + function playStage:paint(gc) + cleanupListDestroy={} + cleanupListTransfer={} + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then playStage.cameraOffset=0 end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + playStage:handleInput() + playStage:objLogic() + + --drawing + playStage:drawTerrain(gc) + for i=1,#playStage.entityListInner do + if not ((_G[tostring(playStage.entityListInner[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListInner[i])].pos.x) > (mario.pos.x+320)) then + _G[playStage.entityListInner[i]]:draw(gc) end + end + for i=1,#playStage.entityListOuter do + if not ((_G[tostring(playStage.entityListOuter[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListOuter[i])].pos.x) > (mario.pos.x+320)) then + _G[playStage.entityListOuter[i]]:draw(gc) end + end + objAPI:cleanup() --transfers layers, destroys queued objects + + --mario stuff (seperate to avoid certain issues from objects trying to interact with mario) + mario:logic() + mario:draw(gc) + + --[[if bumpedBoundary~=false then + gc:drawRect(bumpedBoundary[1]-playStage.cameraOffset,bumpedBoundary[2]+8,bumpedBoundary[3],bumpedBoundary[4]) + end ]] +end + +timer.start(0.01) +playStage=playStage() +print("Running!",versText) + +function on.paint(gc) + if not playStage.pause or mario.powerUp or mario.powerDown or mario.dead then + framesPassed=framesPassed+1 + end + playStage:paint(gc) + gc:drawString("velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + gc:drawString("marioY: "..mario.pos.y.." entitiesB: "..#playStage.entityListInner.." entitiesF: "..#playStage.entityListOuter, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y+8, 0, 48, top) + gc:drawString("v"..versText, 0, 190+20, top) +end diff --git a/src/nSMM 0.3.1a.lua b/src/nSMM 0.3.1a.lua new file mode 100644 index 0000000..b702e08 --- /dev/null +++ b/src/nSMM 0.3.1a.lua @@ -0,0 +1,1238 @@ +versText="0.3.1a" +platform.apilevel = '2.2' +debug=0 + +if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 +else + studentSoftware=false + flashingDelay=2 +end + +--ui +--cursor=image.new(_R.IMG.cursor2) +--text_Ground=image.new(_R.IMG.ground) +--Rsmall_idle=image.new(_R.IMG.Rsmall_idle) +--Rsmall_walk1=image.new(_R.IMG.Rsmall_walk1) +--Rsmall_jump=image.new(_R.IMG.Rsmall_jump) +--Rsmall_drift=image.new(_R.IMG.Rsmall_drift) +--old api +--cursor=image.new(nil) + +--TILE TEXTURES +texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") +texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") +texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") +--OBJECT TEXTURES +texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") +texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") +texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") +texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") +texture_goomba4=image.rotate(texture_goomba1,180) +texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000 M M \205 \205 \205 M M\000\000 M \205\000\128 \205\000\128 \205 M\000\000 \205 \205 \205\000\128 \205 \205 \205 M\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 M \205\000\128 \205\000\128 \205\000\128 \205 M M \205\000\128 \205 \205 \205 M M M M \205\000\128 \205 M\000\000") +texture_brick_piece2=image.rotate(texture_brick_piece1,90) +texture_brick_piece3=image.rotate(texture_brick_piece2,90) +texture_brick_piece4=image.rotate(texture_brick_piece3,90) + +--mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) +-- (example) t L 0 idle --star1-- +-- (optional) +--i could make an image flipper but thats probably not worth it +--SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + +--BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + + +loadFrames={} +loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} +loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} +print(loadFrames[0][1]) + + +for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big,fire + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end +end + + +for i=0,2 do --star0,star1,star2 for big mario +end + +mousePos={} +blockIndex={} + +addBlock=class() + +velocity2cycle=0 +frameStor=0 +storTime=0 +fps=0 +delta=0 +framesPassed=0 +detectTime=0 +mousePos.x=90 +mousePos.y=90 + +arrowUp=0 +arrowDown=0 +arrowLeft=0 +arrowRight=0 + +arrowUpInput=0 +arrowDownInput=0 +arrowLeftInput=0 +arrowRightInput=0 + +arrowUpDelay=0 +arrowDownDelay=0 +arrowLeftDelay=0 +arrowRightDelay=0 + +arrowLeftStor=0 +arrowRightStor=0 +arrowUpStor=0 +arrowDownStor=0 +objBrickParticleGlobalAnimIndex=1 +frameByFrame=false + +-------------------------- +----------STUFF----------- +-------------------------- +function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["jumpThrough"]== nil then blockIndex[self.id]["jumpThrough"]=false end --semisolid + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + --if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void +end + +function addBlock:attribute(property,val,id) --eg jumpThrough, containing, bumpable, + blockIndex[id][property]=val +end + +-------------------------- +----------INDEX----------- +-------------------------- + +--addBlock(id,name,solid,textureID) + + addBlock(0,"Air",false,{nil}) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock(2,"MysteryBoxMushroom",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom",2) + addBlock:attribute("bumpable",{true,"EmptyBlock",5},2) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:attribute("breakable",true,3) + addBlock:attribute("bumpable",{true,"Brick",3},3) + addBlock(5,"EmptyBlock",true,{"texture_EmptyBlock"}) + addBlock(99,"Barrier",true,{nil}) + + + +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + timer.start(0.01) + end + + function on.charIn(chr) --temporary dev features + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + arrowDownInput=arrowDownInput+1 + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="3" then + mario.velocity.x=-7 + arrowUpInput=arrowUpInput+1 + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame debug=tostring(frameByFrame) + elseif chr=="t" then mario.pos.x=720 + elseif chr=="d" then + objAPI:createObj("brick_piece",64,64,false,4) + objAPI:createObj("brick_piece",64,64+8,false,3) + objAPI:createObj("brick_piece",64+8,64,false,-4) + objAPI:createObj("brick_piece",64+8,64+8,false,-3) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + playStage:generate() + mario:resetPos() + end + + function on.arrowRight() + arrowRightInput=arrowRightInput+1 end + function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 end + function on.arrowUp() + arrowUpInput=arrowUpInput+1 end + function on.arrowDown() + arrowDownInput=arrowDownInput+1 end + + function on.mouseDown(x,y) + local placeXY=pixel2plot(x,y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=3 + end + function on.rightMouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + + end + function on.grabDown(x,y) + on.rightMouseDown() + end + + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + -- print(mousePos.x.." "..mousePos.y) + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY) --returns ID when given *CO-ORDINATES* + local ID=playStage.currentLevel["x"..searchX.."y"..searchY] + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global) + local plotX=plots[1] + local plotY=plots[2] + local ID=getID(plotX,plotY) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID].solid + end + end + + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID].bumpable[1] + end + end + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if xPos+xVel<0 and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(xPos,yPos,yVel) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way + --Y AXIS HANDLING + if pixel2solid(xPos-playStage.cameraOffset,yPos+(yVel/16)) then --check if new y pos in a wall + return false + else return true + end + end + + function objAPI:gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = objAPI:moveCheckY(xPos+2,yPos+16,16*yVel) + local bottomRight = objAPI:moveCheckY(xPos+13,yPos+16,16*yVel) + if bottomLeft and bottomRight then + return true + else return false + end + end + + function objAPI:aggregateCheckX(xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=objAPI:moveCheckX(xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(xPos+14,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(xPos+14,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(xPos+2,yPos-16+1,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(xPos+13,yPos-16+1,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(xPos+2,yPos,16*yVel) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(xPos+13,yPos,16*yVel) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(xPos+2,yPos-15,16*yVel) powerRight=objAPI:moveCheckY(xPos+13,yPos-15,16*yVel) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1) --eg + local classID=TYPE..#playStage.entityListInner+#playStage.entityListOuter+1+framesPassed.."r"..math.random(0,200) --assign random ID + local LEVEL="entityListOuter" + if TYPE=="mushroom" then _G[tostring(classID)]=objPowerUp(classID,posX,posY,TYPE,despawnable) LEVEL="entityListInner" end + if TYPE=="goomba" then _G[tostring(classID)]=objGoomba(classID,posX,posY,TYPE) LEVEL="entityListInner" end + if TYPE=="brick_piece" then _G[tostring(classID)]=objBrickParticle(classID,posX,posY,arg1) LEVEL="entityListParticle" end --arg1=thrust + --print(classID,posX,posY,TYPE,fromBlock) + table.insert(playStage[LEVEL],tostring(classID)) + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:cleanup() + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + table.insert(playStage[newLEVEL],tostring(objectName)) + break + end end end + end + + function objAPI:handleBumpedBlock(xLOC,yLOC) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + print(ID,mario.power,tostring(blockIndex[ID].breakable)) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or mario.power==0 then + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.currentLevel["x"..xLOC.."y"..yLOC]=0 + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-4) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,4) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3) --bottom left + end + bumpedBoundary={pixelXY[1],pixelXY[2],16,2} + end +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.velocity={} + mario.pos={} + self:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 + playStage.pause=false + mario.iFrames=-1 + bumpedBoundary=false + end + + function mario:logic() --direction is seperate as its still rendered during pause + bumpedBoundary=false + if not playStage.pause and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns arrow inputs into velocity (or crouch) + --X movement + if mario.power~=0 and (arrowDown==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.power~=0 and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (arrowLeft==1 or arrowRight==1) and mario.crouch and mario.velocity.y==0 and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1) then + if arrowRight==1 then mario.velocity.x=arrowRight + elseif arrowLeft==1 then mario.velocity.x=-arrowLeft end + elseif (arrowLeft==1 or arrowRight==1) and (not mario.crouch or mario.velocity.y~=0) then + if arrowLeft==1 and mario.velocity.x>0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(mario.velocity.x/7)) --drifting slower + elseif arrowRight==1 and mario.velocity.x<-0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(math.abs(mario.velocity.x)/7)) + else + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+arrowRight*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-arrowLeft*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+arrowRight*0.3 + mario.velocity.x=mario.velocity.x-arrowLeft*0.3 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+arrowRight*0.12 + mario.velocity.x=mario.velocity.x-arrowLeft*0.12 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y~=0 and ((arrowRight==1 and mario.velocity.x<-0.5) or (arrowLeft==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+arrowRight*0.6 + mario.velocity.x=mario.velocity.x-arrowLeft*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>7 then mario.velocity.x=7 elseif mario.velocity.x<-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement [TEMP CONTROL] + if arrowUp==1 and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,1) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + end + + function mario:calculateMove() --use velocity to update position + if mario.velocity.tempY ~= nil then + mario.velocity.y=mario.velocity.tempY + mario.velocity.tempY=nil + end + --X handling + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + mario.velocity.x=mario.velocity.x*0.5 --slow mario down so he can go closer to wall + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end + --Y handling + if not objAPI:bumpCheck(mario.pos.x,mario.pos.y,-mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + mario.velocity.y=mario.velocity.y*0.69 end -- 0.69 is 15.9/23... not a meme :< but yhyh this reduces jump size + if not objAPI:bumpCheck(mario.pos.x,mario.pos.y,0,mario.power) or not objAPI:bumpCheck(mario.pos.x,mario.pos.y,(-mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) or pixel2bumpable(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8) and mario.velocity.y>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.pos.x+xOffset-playStage.cameraOffset,mario.pos.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.velocity.y=-0.6 + end + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and not (mario.velocity.y>0.1) then --gravity occurs! + local tempVelocity=0 + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + else --small distance + for i=-8,1 do + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,math.abs(i)) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + end + --OTHER (death plane) + if mario.pos.y>216 then + mario:kill() + end + end + + function mario:calculateAnim() --handles mario's visuals (walk cycles, animations etc) + if not mario.powerUp and not mario.powerDown and not playStage.pause and not mario.dead then + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*framesPassed)%3)+1 end + if arrowLeft==1 and mario.velocity.x>0.01 then mario.status="drift" arrowRight=0 --drift animation if arrow key is going opposite way to velocity + elseif arrowRight==1 and mario.velocity.x<0.01 then mario.status="drift" arrowLeft=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + elseif mario.powerUp and playStage.pause then + if mario.power==1 and framesPassed-12mario.powerAnimTimer then + mario.powerUp=false + playStage.pause=false + end + elseif mario.powerDown and playStage.pause then + local animOption=(math.ceil((framesPassed/flashingDelay)))%2 + if mario.power==0 and framesPassed-12mario.powerAnimTimer then + mario.powerDown=false + playStage.pause=false + mario.iFrames=framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.velocity.death<-0.5 and (framesPassed>mario.deathAnimTimer+12) then + mario.pos.y=mario.pos.y+mario.velocity.death + mario.velocity.death=(mario.velocity.death+0.2)*0.8 + elseif (mario.velocity.death<0 and mario.velocity.death>-0.5) or mario.velocity.death>0 then + mario.velocity.death=(math.abs(mario.velocity.death)+0.3)*1.09 + mario.pos.y=mario.pos.y+mario.velocity.death + end + if mario.pos.y>220 then + if not mario.respawnTime then + mario.respawnTime=framesPassed+18 + end + if framesPassed>mario.respawnTime then + on.escapeKey() + end + end + end + if mario.iFrames>framesPassed and not mario.powerUp and not mario.dead and not mario.powerDown then + local animOption=(math.ceil((framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if not playStage.pause and not mario.powerUp and not mario.powerDown and not (mario.crouch and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1)) and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if arrowRight==1 then mario.dir="R" + elseif arrowLeft==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower) + if mario.power==0 and not mario.dead and not mario.powerUp and not mario.powerDown then mario.power=mario.power+1 --temporary, there is no fire anim + playStage.pause=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=framesPassed + end + end + + function mario:powerDownMario(optionalPower) + --[[if mario.power==0 then death ]] + if mario.power>0 and not mario.dead and mario.powerDown==false and not mario.powerUp and not (mario.iFrames>framesPassed) then mario.power=mario.power-1 + playStage.pause=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=framesPassed + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>framesPassed) and mario.powerDown==false and mario.power==0 then + mario.kill() + end + end + + function mario:kill() + mario.velocity.death=-11 + mario.respawnTime=false + mario.status="death" + playStage.pause=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.deathAnimTimer=framesPassed + end + + function mario:draw(gc) + local drawOffset=0 + if mario.powerAnim~=0 then drawOffset=16 end + if mario.status~="invisible" then + --print(mario.dir..mario.powerAnim..mario.status) + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario + end + end + +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE) --eg ("goomba77215",64,64,"goomba") + self.velocity=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + fromBlock = fromBlock and 1 or 0 + self.blockTimer=framesPassed+(fromBlock*7) --will not apply if fromBlock==0 + if mario.pos.x0 and not self.dead then + if objAPI:bumpCheck(self.pos.x,self.pos.y,-self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(self.pos.x,self.pos.y,5) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.pos.x=self.pos.x+2 + if self.velocity<-0.5 then + self.pos.y=self.pos.y+self.velocity + self.velocity=(self.velocity+0.2)*0.8 + elseif (self.velocity<0 and self.velocity>-0.5) or self.velocity>0 then + self.velocity=(math.abs(self.velocity)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimer>framesPassed) then + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objGoomba:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + --gc:drawRect(self.pos.x+2-playStage.cameraOffset,self.pos.y+14+8,12,3) + end + +-------------------------- +----POWER-UP FUNCTIONS---- +-------------------------- +objPowerUp=class() + + function objPowerUp:init(classID,posX,posY,TEXTURE,fromBlock) --eg ("mushroom37253",64,16,"mushroom",true) + self.velocity=0 + self.LEVEL="entityListInner" + self.TEXTURE=TEXTURE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=fromBlock + fromBlock = fromBlock and 1 or 0 + self.blockTimer=framesPassed+(fromBlock*8) --will not apply if fromBlock==0 + if mario.pos.x0 and not self.dead then + if objAPI:bumpCheck(self.pos.x,self.pos.y,-self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) and self.velocity==0 then --gravity + if objAPI:gravityCheck(self.pos.x,self.pos.y,5) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + end + else + self.pos.y=self.pos.y-2 --rise from block + end + end + + function objPowerUp:draw(gc) + gc:drawImage(_G["texture_"..self.TEXTURE],self.pos.x-playStage.cameraOffset,self.pos.y+8) -- + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith,multiCoin) + local classID="bumpedBlock"..#playStage.entityListOuter+#playStage.entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(playStage.entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith,multiCoin) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith,multiCoin) --eg (23,6,"UsedBlock",false) + --print(classID,blockX,blockY,TYPE,replaceWith,multiCoin) + self.LEVEL="entityListOuter" + self.classID=classID + self.blockpos={} + self.blockpos.x=blockX + self.blockpos.y=blockY + self.pos={} + self.pos.x=((self.blockpos.x-1)*16) + self.pos.y=(212-16*(self.blockpos.y))+8 + self.TYPE=TYPE + self.replaceWith=replaceWith + self.animationSet={2,4,5,6,6,5,3,2,0} --predetermined pattern for block animation + self.animationFrame=0 + self.drawOffset=0 + self.despawnable=true + playStage.currentLevel["x"..self.blockpos.x.."y"..self.blockpos.y]=99 --barrier + end + + function objBumpedBlock:logic() + if self.animationFrame==#self.animationSet then + playStage.currentLevel["x"..self.blockpos.x.."y"..self.blockpos.y]=self.replaceWith + objAPI:destroy(self.classID,self.LEVEL) + else + self.drawOffset=(self.animationSet[self.animationFrame+1]) + end + self.animationFrame=self.animationFrame+1 + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], ((self.blockpos.x-1)*16)-playStage.cameraOffset, (212-16*(self.blockpos.y))-self.drawOffset+8) + end + + + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,xPos,yPos,thrust) + objBrickParticleGlobalAnimIndex=objBrickParticleGlobalAnimIndex+1 --long var name but its funny lmao + self.classID=classID + self.pos={} + self.velocity={} + self.velocity.x=thrust*0.65 + self.velocity.y=math.abs(thrust*4) + self.pos.x=xPos + self.pos.y=yPos + self.animIndex=objBrickParticleGlobalAnimIndex%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + self.pos.x=self.pos.x+self.velocity.x + --Y AXIS + if self.pos.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.velocity.y>0 and self.velocity.y<0.7 then + self.velocity.y=-0.5 + elseif self.velocity.y>0 then + self.velocity.y=self.velocity.y*0.4 + elseif self.velocity.y<0 then + self.velocity.y=(self.velocity.y-0.6) + end + self.pos.y=self.pos.y-(self.velocity.y*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + + function playStage.objLogic() + if not playStage.pause and not mario.powerUp then + if mario.pos.x<96 then playStage.spawnOffset=mario.pos.x else playStage.spawnOffset=96 end + for i=1,#playStage.entityListInner do + if _G[tostring(playStage.entityListInner[i])]~=nil then + if not ((_G[tostring(playStage.entityListInner[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListInner[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then --in view distance + _G[tostring(playStage.entityListInner[i])]:logic() + elseif _G[tostring(playStage.entityListInner[i])].despawnable then + if _G[tostring(playStage.entityListInner[i])].pos.x<-16 or _G[tostring(playStage.entityListInner[i])].pos.x < mario.pos.x-136 or ((_G[tostring(playStage.entityListInner[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then + objAPI:destroy(_G[tostring(playStage.entityListInner[i])].classID,_G[tostring(playStage.entityListInner[i])].LEVEL) + end end end end + for i=1,#playStage.entityListOuter do + if _G[tostring(playStage.entityListOuter[i])]~=nil then + if not ((_G[tostring(playStage.entityListOuter[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListOuter[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then + _G[tostring(playStage.entityListOuter[i])]:logic() + elseif _G[tostring(playStage.entityListOuter[i])].despawnable then + if _G[tostring(playStage.entityListOuter[i])].pos.x<-16 or _G[tostring(playStage.entityListOuter[i])].pos.x < mario.pos.x-136 or ((_G[tostring(playStage.entityListOuter[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then + objAPI:destroy(_G[tostring(playStage.entityListOuter[i])].classID,_G[tostring(playStage.entityListOuter[i])].LEVEL) + end end end end + for i=1,#playStage.entityListParticle do + if _G[tostring(playStage.entityListParticle[i])]~=nil then + if not ((_G[tostring(playStage.entityListParticle[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListParticle[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then + _G[tostring(playStage.entityListParticle[i])]:logic() + elseif _G[tostring(playStage.entityListParticle[i])].despawnable then + if _G[tostring(playStage.entityListParticle[i])].pos.x<-16 or _G[tostring(playStage.entityListParticle[i])].pos.x < mario.pos.x-136 or ((_G[tostring(playStage.entityListParticle[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then + objAPI:destroy(_G[tostring(playStage.entityListParticle[i])].classID,_G[tostring(playStage.entityListParticle[i])].LEVEL) + end end end end + end + end + function playStage:handleInput() + local delay=4 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + arrowDownDelay=arrowDownDelay-1 + + if arrowUpInput>arrowUpStor then arrowUp=1 else arrowUp=0 end + if arrowDownInput>arrowDownStor then arrowDown=1 arrowDownDelay=delay+4 else arrowDown=0 end + if arrowLeftInput>arrowLeftStor then arrowLeft=1 arrowLeftDelay=delay else arrowLeft=0 end + if arrowRightInput>arrowRightStor then arrowRight=1 arrowRightDelay=delay else arrowRight=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then arrowLeft=1 end + if arrowRightDelay>0 then arrowRight=1 end + if arrowDownDelay>0 then arrowDown=1 end + end + + function playStage:reset() + playStage:randomise() + playStage.cameraOffset=0 + playStage.spawnOffset=0 + mario:resetPos() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + if math.random(1,15)==1 then playStage.permLevel["x"..i2.."y"..i]=2 end + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=playStage.permLevel + end + + function playStage:drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + if blockIndex[blockID]["texture"][1]~=nil then + local frameForAnim=(math.floor((framesPassed/4)%#blockIndex[blockID]["texture"]))+1 --support for animations + --print (frameForAnim,blockID,tostring(blockIndex[blockID]["invisible"]),tostring(blockIndex[blockID]["name"])) + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + playStage.currentLevel["x"..i2.."y"..i]=0 + end end end end + + function playStage:generate() + playStage.cameraOffset=0 + playStage.entityListOuter={} + playStage.entityListInner={} + playStage.entityListParticle={} + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=0 end end + for i=1,2 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,4 do + for i2=5,6 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end --[[ + for i=5,10 do --y axis --lol. + for i2=1,17 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end ]]-- + for i=3,5 do --y axis + for i2=10,11 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=3,6 do --y axis + for i2=15,16 do --x axis + playStage.permLevel["x"..i2.."y"..i]=5 end end + for i=3,7 do --y axis + for i2=20,21 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=4,4 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,3 do --y axis + for i2=55,61 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=5,6 do --y axis + for i2=56,60 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end + for i=7,7 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=4,13 do --y axis + for i2=25,25 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=1,7 do --y axis + for i2=62,73 do --x axis + playStage.permLevel["x"..i2.."y"..i]=5 end end + for i=2,7 do --y axis + for i2=63,72 do --x axis + playStage.permLevel["x"..i2.."y"..i]="goomba" end end + for i=6,6 do --y axis + for i2=42,48 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + playStage.permLevel["x2y12"]=0 playStage.permLevel["x25y6"]=0 playStage.permLevel["x26y8"]=1 playStage.permLevel["x15y7"]="mushroom" + playStage.permLevel["x55y5"]=1 + playStage.permLevel["x61y5"]=1 + playStage.permLevel["x61y4"]=1 + playStage.permLevel["x55y4"]=1 + playStage.permLevel["x8y2"]=0 + playStage.permLevel["x7y3"]="goomba" + playStage.permLevel["x13y3"]="goomba" + playStage.permLevel["x43y7"]="goomba" + playStage.permLevel["x42y7"]=2 + playStage.permLevel["x48y7"]=2 + playStage.currentLevel=playStage.permLevel + end + + function playStage:init() + mario:init() + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.pause=false + end + + function playStage:paint(gc) + cleanupListDestroy={} + cleanupListTransfer={} + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then playStage.cameraOffset=0 end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + playStage:handleInput() + playStage:objLogic() + + --drawing + playStage:drawTerrain(gc) + for i=1,#playStage.entityListInner do + if not ((_G[tostring(playStage.entityListInner[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListInner[i])].pos.x) > (mario.pos.x+320)) then + _G[playStage.entityListInner[i]]:draw(gc) end + end + for i=1,#playStage.entityListOuter do + if not ((_G[tostring(playStage.entityListOuter[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListOuter[i])].pos.x) > (mario.pos.x+320)) then + _G[playStage.entityListOuter[i]]:draw(gc) end + end + for i=1,#playStage.entityListParticle do + if not ((_G[tostring(playStage.entityListParticle[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListParticle[i])].pos.x) > (mario.pos.x+320)) then + _G[playStage.entityListParticle[i]]:draw(gc) end + end + objAPI:cleanup() --transfers layers, destroys queued objects + + --mario stuff (seperate to avoid certain issues from objects trying to interact with mario) + mario:logic() + mario:draw(gc) + + --[[if bumpedBoundary~=false then + gc:drawRect(bumpedBoundary[1]-playStage.cameraOffset,bumpedBoundary[2]+8,bumpedBoundary[3],bumpedBoundary[4]) + end ]] +end + +timer.start(0.01) +playStage=playStage() +print("Running!",versText) + +function on.paint(gc) + if not playStage.pause or mario.powerUp or mario.powerDown or mario.dead then + framesPassed=framesPassed+1 + end + playStage:paint(gc) + gc:drawString("velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + gc:drawString("entities: "..#playStage.entityListInner+#playStage.entityListOuter+#playStage.entityListParticle.." entitiesF: "..#playStage.entityListOuter, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y+8, 0, 48, top) + gc:drawString("v"..versText, 0, 190+20, top) + + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:drawRect(pixels[1],pixels[2]+8,16,16) +end diff --git a/src/nSMM 0.3.2a.lua b/src/nSMM 0.3.2a.lua new file mode 100644 index 0000000..60c7b34 --- /dev/null +++ b/src/nSMM 0.3.2a.lua @@ -0,0 +1,1321 @@ +versText="0.3.2a" +platform.apilevel = '2.2' +debug=0 + +--(c) onlypuppy7/chalex +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + --TILE TEXTURES + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000 M M \205 \205 \205 M M\000\000 M \205\000\128 \205\000\128 \205 M\000\000 \205 \205 \205\000\128 \205 \205 \205 M\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 M \205\000\128 \205\000\128 \205\000\128 \205 M M \205\000\128 \205 \205 \205 M M M M \205\000\128 \205 M\000\000") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + --MARIO + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockIndex={} + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input=class() + input.up=0 + input.down=0 + input.left=0 + input.right=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + timer.start(0.01) + end + + function on.charIn(chr) --temporary dev features + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + arrowDownInput=arrowDownInput+1 + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="3" then + mario.velocity.x=-7 + arrowUpInput=arrowUpInput+1 + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame debug=tostring(frameByFrame) + elseif chr=="t" then mario.pos.x=720 + elseif chr=="d" then + objAPI:createObj("brick_piece",64,64,false,4) + objAPI:createObj("brick_piece",64,64+8,false,3) + objAPI:createObj("brick_piece",64+8,64,false,-4) + objAPI:createObj("brick_piece",64+8,64+8,false,-3) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + playStage:generate() + mario:resetPos() + end + + function on.arrowRight() + arrowRightInput=arrowRightInput+1 end + function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 end + function on.arrowUp() + arrowUpInput=arrowUpInput+1 end + function on.arrowDown() + arrowDownInput=arrowDownInput+1 end + + function on.mouseDown(x,y) + local placeXY=pixel2plot(x,y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=6 + end + function on.rightMouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function addZeros(input, length) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + function getID(searchX,searchY) --returns ID when given *CO-ORDINATES* + local ID=playStage.currentLevel["x"..searchX.."y"..searchY] + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global) + local plotX=plots[1] + local plotY=plots[2] + local ID=getID(plotX,plotY) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID].solid + end + end + + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID].bumpable[1] + end + end + + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID].semisolid + end + end + + --[[function pixel2exactPixel(x,y) + local v={} + v[1]=math.ceil((x+playStage.cameraOffset)/16)*16 + v[2]=math.ceil((y)/16)*16 + return {v[1],v[2]-12} + end]] + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- + +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + --if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + --addBlock(id,name,solid,textureID) + addBlock(0,"Air",false,{nil}) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock(2,"MysteryBoxMushroom",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(5,"EmptyBlock",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(99,"Barrier",true,{nil}) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if xPos+xVel<0 and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING + if yVel==0 and notBump and pixel2semisolid(xPos-playStage.cameraOffset,yPos+1) then --this could be optimised but i currently have no clue how, will come back to this when im less stupid + --local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + --v = plot2pixel(v[1],v[2],true)[2]+16 + if (math.floor(yPos-4)%16)==0 then --confirm standing at the y level of the top of a block, i did so much bullshit before finally realising i could do this + return false + else return true end + elseif pixel2solid(xPos-playStage.cameraOffset,yPos+(yVel)) then --check if new y pos in a wall + return false + elseif pixel2semisolid(xPos-playStage.cameraOffset,yPos+(yVel)) and not ((yVel<0.1)) then + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2],pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2]} + if (math.floor(yPos+yVel-4)%16)==0 then + return false + elseif (v[1]~=v[2]) then + return false + else return true end + else return true + end + end + + function objAPI:gravityCheck(xPos,yPos,yVel) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + local bottomLeft = objAPI:moveCheckY(xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(xPos+13,yPos+16,yVel,true) + if bottomLeft and bottomRight then + return true + else + return false + end + end + + function objAPI:aggregateCheckX(xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=objAPI:moveCheckX(xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(xPos+14,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(xPos+14,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(xPos+2,yPos-16+1,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(xPos+13,yPos-16+1,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(xPos+2,yPos-15,16*yVel,false) powerRight=objAPI:moveCheckY(xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1) --eg + local classID=TYPE..#playStage.entityListInner+#playStage.entityListOuter+1+framesPassed.."r"..math.random(0,200) --assign random ID + local LEVEL="entityListOuter" + if TYPE=="mushroom" then _G[tostring(classID)]=objPowerUp(classID,posX,posY,TYPE,despawnable) LEVEL="entityListInner" end + if TYPE=="goomba" then _G[tostring(classID)]=objGoomba(classID,posX,posY,TYPE) LEVEL="entityListInner" end + if TYPE=="brick_piece" then _G[tostring(classID)]=objBrickParticle(classID,posX,posY,arg1) LEVEL="entityListParticle" end --arg1=thrust + --print(classID,posX,posY,TYPE,fromBlock) + table.insert(playStage[LEVEL],tostring(classID)) + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:cleanup() + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + table.insert(playStage[newLEVEL],tostring(objectName)) + break + end end end + end + + function objAPI:handleBumpedBlock(xLOC,yLOC) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or mario.power==0 then + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.currentLevel["x"..xLOC.."y"..yLOC]=0 + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-4) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,4) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3) --bottom left + end + bumpedBoundary={pixelXY[1],pixelXY[2],16,2} + end +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.velocity={} + mario.pos={} + self:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 + playStage.pause=false + mario.iFrames=-1 + bumpedBoundary=false + end + + function mario:logic() --direction is seperate as its still rendered during pause + bumpedBoundary=false + if not playStage.pause and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns arrow inputs into velocity (or crouch) + --X movement + if mario.power~=0 and (input.down==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.power~=0 and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (input.left==1 or input.right==1) and mario.crouch and mario.velocity.y==0 and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1) then + if input.right==1 then mario.velocity.x=input.right + elseif input.left==1 then mario.velocity.x=-input.left end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.velocity.y~=0) then + if input.left==1 and mario.velocity.x>0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(mario.velocity.x/7)) --drifting slower + elseif input.right==1 and mario.velocity.x<-0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(math.abs(mario.velocity.x)/7)) + else + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+input.right*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-input.left*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+input.right*0.3 + mario.velocity.x=mario.velocity.x-input.left*0.3 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+input.right*0.12 + mario.velocity.x=mario.velocity.x-input.left*0.12 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y~=0 and ((input.right==1 and mario.velocity.x<-0.5) or (input.left==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+input.right*0.6 + mario.velocity.x=mario.velocity.x-input.left*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>7 then mario.velocity.x=7 elseif mario.velocity.x<-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement [TEMP CONTROL] + if input.up==1 and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + end + + function mario:calculateMove() --use velocity to update position + if mario.velocity.tempY ~= nil then + mario.velocity.y=mario.velocity.tempY + mario.velocity.tempY=nil + end + --X handling + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + mario.velocity.x=mario.velocity.x*0.5 --slow mario down so he can go closer to wall + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end + --Y handling + if not objAPI:bumpCheck(mario.pos.x,mario.pos.y,mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + mario.velocity.y=mario.velocity.y*0.69 end -- 0.69 is 15.9/23... not a meme :< but yhyh this reduces jump size + if not objAPI:bumpCheck(mario.pos.x,mario.pos.y,0,mario.power) or not objAPI:bumpCheck(mario.pos.x,mario.pos.y,(mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) or pixel2bumpable(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8) and mario.velocity.y>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.pos.x+xOffset-playStage.cameraOffset,mario.pos.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.velocity.y=-0.6 + end + + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and (mario.velocity.y<0.1) then --gravity occurs! + local tempVelocity=0 + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + else --small distance + for i=-7,-1 do + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,-i) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + else + mario.velocity.y=0 + end + --OTHER (death plane) + if mario.pos.y>216 then + mario:kill() + end + end + + function mario:calculateAnim() --handles mario's visuals (walk cycles, animations etc) + if not mario.powerUp and not mario.powerDown and not playStage.pause and not mario.dead then + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + local velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*framesPassed)%3)+1 end + if input.left==1 and mario.velocity.x>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.velocity.x<0.01 then mario.status="drift" input.left=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + elseif mario.powerUp and playStage.pause then + if mario.power==1 and framesPassed-12mario.powerAnimTimer then + mario.powerUp=false + playStage.pause=false + end + elseif mario.powerDown and playStage.pause then + local animOption=(math.ceil((framesPassed/flashingDelay)))%2 + if mario.power==0 and framesPassed-12mario.powerAnimTimer then + mario.powerDown=false + playStage.pause=false + mario.iFrames=framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.velocity.death<-0.5 and (framesPassed>mario.deathAnimTimer+12) then + mario.pos.y=mario.pos.y+mario.velocity.death + mario.velocity.death=(mario.velocity.death+0.2)*0.8 + elseif (mario.velocity.death<0 and mario.velocity.death>-0.5) or mario.velocity.death>0 then + mario.velocity.death=(math.abs(mario.velocity.death)+0.3)*1.09 + mario.pos.y=mario.pos.y+mario.velocity.death + end + if mario.pos.y>220 then + if not mario.respawnTime then + mario.respawnTime=framesPassed+18 + end + if framesPassed>mario.respawnTime then + on.escapeKey() + end + end + end + if mario.iFrames>framesPassed and not mario.powerUp and not mario.dead and not mario.powerDown then + local animOption=(math.ceil((framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if not playStage.pause and not mario.powerUp and not mario.powerDown and not (mario.crouch and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1)) and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower) + if mario.power==0 and not mario.dead and not mario.powerUp and not mario.powerDown then mario.power=mario.power+1 --temporary, there is no fire anim + playStage.pause=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=framesPassed + end + end + + function mario:powerDownMario(optionalPower) + --[[if mario.power==0 then death ]] + if mario.power>0 and not mario.dead and mario.powerDown==false and not mario.powerUp and not (mario.iFrames>framesPassed) then mario.power=mario.power-1 + playStage.pause=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=framesPassed + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>framesPassed) and mario.powerDown==false and mario.power==0 then + mario.kill() + end + end + + function mario:kill() + mario.velocity.death=-11 + mario.respawnTime=false + mario.status="death" + playStage.pause=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.deathAnimTimer=framesPassed + end + + function mario:draw(gc) + local drawOffset=0 + if mario.powerAnim~=0 then drawOffset=16 end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario + end + end + +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE) --eg ("goomba77215",64,64,"goomba") + self.velocity=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + fromBlock = fromBlock and 1 or 0 + self.blockTimer=framesPassed+(fromBlock*7) --will not apply if fromBlock==0 + if mario.pos.x0.1 and not self.dead then + if objAPI:bumpCheck(self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.pos.x=self.pos.x+2 + if self.velocity<-0.5 then + self.pos.y=self.pos.y+self.velocity + self.velocity=(self.velocity+0.2)*0.8 + elseif (self.velocity<0 and self.velocity>-0.5) or self.velocity>0 then + self.velocity=(math.abs(self.velocity)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimer>framesPassed) then + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objGoomba:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + --gc:drawRect(self.pos.x+2-playStage.cameraOffset,self.pos.y+14+8,12,3) + end + +-------------------------- +----POWER-UP FUNCTIONS---- +-------------------------- +objPowerUp=class() + + function objPowerUp:init(classID,posX,posY,TEXTURE,fromBlock) --eg ("mushroom37253",64,16,"mushroom",true) + self.velocity=0 + self.LEVEL="entityListInner" + self.TEXTURE=TEXTURE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=fromBlock + fromBlock = fromBlock and 1 or 0 + self.blockTimer=framesPassed+(fromBlock*8) --will not apply if fromBlock==0 + if mario.pos.x0 and not self.dead then + if objAPI:bumpCheck(self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + end + else + self.pos.y=self.pos.y-2 --rise from block + end + end + + function objPowerUp:draw(gc) + gc:drawImage(_G["texture_"..self.TEXTURE],self.pos.x-playStage.cameraOffset,self.pos.y+8) -- + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith,multiCoin) + local classID="bumpedBlock"..#playStage.entityListOuter+#playStage.entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(playStage.entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith,multiCoin) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith,multiCoin) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + self.blockpos={} + self.blockpos.x=blockX + self.blockpos.y=blockY + self.pos={} + self.pos.x=((self.blockpos.x-1)*16) + self.pos.y=(212-16*(self.blockpos.y))+8 + self.TYPE=TYPE + self.replaceWith=replaceWith + self.animationSet={2,4,5,6,6,5,3,2,0} --predetermined pattern for block animation + self.animationFrame=0 + self.drawOffset=0 + self.despawnable=true + playStage.currentLevel["x"..self.blockpos.x.."y"..self.blockpos.y]=99 --barrier + end + + function objBumpedBlock:logic() + if self.animationFrame==#self.animationSet then + playStage.currentLevel["x"..self.blockpos.x.."y"..self.blockpos.y]=self.replaceWith + objAPI:destroy(self.classID,self.LEVEL) + else + self.drawOffset=(self.animationSet[self.animationFrame+1]) + end + self.animationFrame=self.animationFrame+1 + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], ((self.blockpos.x-1)*16)-playStage.cameraOffset, (212-16*(self.blockpos.y))-self.drawOffset+8) + end + + + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,xPos,yPos,thrust) + objBrickParticleGlobalAnimIndex=objBrickParticleGlobalAnimIndex+1 --long var name but its funny lmao + self.classID=classID + self.pos={} + self.velocity={} + self.velocity.x=thrust*0.65 + self.velocity.y=math.abs(thrust*4) + self.pos.x=xPos + self.pos.y=yPos + self.animIndex=objBrickParticleGlobalAnimIndex%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + self.pos.x=self.pos.x+self.velocity.x + --Y AXIS + if self.pos.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.velocity.y>0 and self.velocity.y<0.7 then + self.velocity.y=-0.5 + elseif self.velocity.y>0 then + self.velocity.y=self.velocity.y*0.4 + elseif self.velocity.y<0 then + self.velocity.y=(self.velocity.y-0.6) + end + self.pos.y=self.pos.y-(self.velocity.y*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + + function playStage.objLogic() + if not playStage.pause and not mario.powerUp then + if mario.pos.x<96 then playStage.spawnOffset=mario.pos.x else playStage.spawnOffset=96 end + for i=1,#playStage.entityListInner do + if _G[tostring(playStage.entityListInner[i])]~=nil then + if not ((_G[tostring(playStage.entityListInner[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListInner[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then --in view distance + _G[tostring(playStage.entityListInner[i])]:logic() + elseif _G[tostring(playStage.entityListInner[i])].despawnable then + if _G[tostring(playStage.entityListInner[i])].pos.x<-16 or _G[tostring(playStage.entityListInner[i])].pos.x < mario.pos.x-136 or ((_G[tostring(playStage.entityListInner[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then + objAPI:destroy(_G[tostring(playStage.entityListInner[i])].classID,_G[tostring(playStage.entityListInner[i])].LEVEL) + end end end end + for i=1,#playStage.entityListOuter do + if _G[tostring(playStage.entityListOuter[i])]~=nil then + if not ((_G[tostring(playStage.entityListOuter[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListOuter[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then + _G[tostring(playStage.entityListOuter[i])]:logic() + elseif _G[tostring(playStage.entityListOuter[i])].despawnable then + if _G[tostring(playStage.entityListOuter[i])].pos.x<-16 or _G[tostring(playStage.entityListOuter[i])].pos.x < mario.pos.x-136 or ((_G[tostring(playStage.entityListOuter[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then + objAPI:destroy(_G[tostring(playStage.entityListOuter[i])].classID,_G[tostring(playStage.entityListOuter[i])].LEVEL) + end end end end + for i=1,#playStage.entityListParticle do + if _G[tostring(playStage.entityListParticle[i])]~=nil then + if not ((_G[tostring(playStage.entityListParticle[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListParticle[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then + _G[tostring(playStage.entityListParticle[i])]:logic() + elseif _G[tostring(playStage.entityListParticle[i])].despawnable then + if _G[tostring(playStage.entityListParticle[i])].pos.x<-16 or _G[tostring(playStage.entityListParticle[i])].pos.x < mario.pos.x-136 or ((_G[tostring(playStage.entityListParticle[i])].pos.x) > (mario.pos.x+320-playStage.spawnOffset)) then + objAPI:destroy(_G[tostring(playStage.entityListParticle[i])].classID,_G[tostring(playStage.entityListParticle[i])].LEVEL) + end end end end + end + end + function playStage:handleInput() + local delay=4 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + arrowDownDelay=arrowDownDelay-1 + + if arrowUpInput>arrowUpStor then input.up=1 else input.up=0 end + if arrowDownInput>arrowDownStor then input.down=1 arrowDownDelay=delay+4 else input.down=0 end + if arrowLeftInput>arrowLeftStor then input.left=1 arrowLeftDelay=delay else input.left=0 end + if arrowRightInput>arrowRightStor then input.right=1 arrowRightDelay=delay else input.right=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then input.left=1 end + if arrowRightDelay>0 then input.right=1 end + if arrowDownDelay>0 then input.down=1 end + end + + function playStage:reset() + playStage:randomise() + playStage.cameraOffset=0 + playStage.spawnOffset=0 + mario:resetPos() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + if math.random(1,15)==1 then playStage.permLevel["x"..i2.."y"..i]=2 end + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=playStage.permLevel + end + + function playStage:drawTerrain(gc) + for i=1,13 do --rendered in rows from left to right - bottom to top + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --only draw what is visible on screen + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + if blockIndex[blockID]["texture"][1]~=nil then + local frameForAnim=(math.floor((framesPassed/4)%#blockIndex[blockID]["texture"]))+1 --support for animations) + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + playStage.currentLevel["x"..i2.."y"..i]=0 + end end end end + + function playStage:generate() + playStage.cameraOffset=0 + playStage.entityListOuter={} + playStage.entityListInner={} + playStage.entityListParticle={} + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=0 end end + for i=1,2 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,4 do + for i2=5,6 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end --[[ + for i=5,10 do --y axis --lol. + for i2=1,17 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end ]]-- + for i=3,5 do --y axis + for i2=10,11 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=3,6 do --y axis + for i2=15,16 do --x axis + playStage.permLevel["x"..i2.."y"..i]=5 end end + for i=3,7 do --y axis + for i2=20,21 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=4,4 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=3,3 do --y axis + for i2=55,61 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=5,6 do --y axis + for i2=56,60 do --x axis + playStage.permLevel["x"..i2.."y"..i]="mushroom" end end + for i=7,7 do --y axis + for i2=1,2 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + for i=4,13 do --y axis + for i2=25,25 do --x axis + playStage.permLevel["x"..i2.."y"..i]=1 end end + for i=1,7 do --y axis + for i2=62,73 do --x axis + playStage.permLevel["x"..i2.."y"..i]=5 end end + for i=2,7 do --y axis + for i2=63,72 do --x axis + playStage.permLevel["x"..i2.."y"..i]="goomba" end end + for i=6,6 do --y axis + for i2=42,48 do --x axis + playStage.permLevel["x"..i2.."y"..i]=2 end end + playStage.permLevel["x2y12"]=0 playStage.permLevel["x25y6"]=0 playStage.permLevel["x26y8"]=1 playStage.permLevel["x15y7"]="mushroom" + playStage.permLevel["x55y5"]=1 + playStage.permLevel["x61y5"]=1 + playStage.permLevel["x61y4"]=1 + playStage.permLevel["x55y4"]=1 + playStage.permLevel["x8y2"]=0 + playStage.permLevel["x7y3"]="goomba" + playStage.permLevel["x13y3"]="goomba" + playStage.permLevel["x43y7"]="goomba" + playStage.permLevel["x42y7"]=2 + playStage.permLevel["x48y7"]=2 + playStage.currentLevel=playStage.permLevel + end + + function playStage:init() + mario:init() + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.pause=false + end + + function playStage:paint(gc) + cleanupListDestroy={} + cleanupListTransfer={} + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end + if mario.pos.x<96 then playStage.cameraOffset=0 end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + playStage:handleInput() + playStage:objLogic() + + --drawing + playStage:drawTerrain(gc) + for i=1,#playStage.entityListInner do + if not ((_G[tostring(playStage.entityListInner[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListInner[i])].pos.x) > (mario.pos.x+320)) then + _G[playStage.entityListInner[i]]:draw(gc) end + end + for i=1,#playStage.entityListOuter do + if not ((_G[tostring(playStage.entityListOuter[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListOuter[i])].pos.x) > (mario.pos.x+320)) then + _G[playStage.entityListOuter[i]]:draw(gc) end + end + for i=1,#playStage.entityListParticle do + if not ((_G[tostring(playStage.entityListParticle[i])].pos.x) < (mario.pos.x-128)) and not ((_G[tostring(playStage.entityListParticle[i])].pos.x) > (mario.pos.x+320)) then + _G[playStage.entityListParticle[i]]:draw(gc) end + end + objAPI:cleanup() --transfers layers, destroys queued objects + + --mario stuff (seperate to avoid certain issues from objects trying to interact with mario) + mario:logic() + mario:draw(gc) + + --[[if bumpedBoundary~=false then + gc:drawRect(bumpedBoundary[1]-playStage.cameraOffset,bumpedBoundary[2]+8,bumpedBoundary[3],bumpedBoundary[4]) + end ]] +end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if not playStage.pause or mario.powerUp or mario.powerDown or mario.dead then + framesPassed=framesPassed+1 + end + playStage:paint(gc) + gc:drawString("posY: "..mario.pos.y.." velY: "..mario.velocity.y, 0, 17, top) + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + gc:drawString("debug: "..debug.." entitiesF: "..#playStage.entityListOuter, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y+8, 0, 48, top) + gc:drawString("v"..versText, 0, 190+20, top) + + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:drawRect(pixels[1],pixels[2]+8,16,16) +end + + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.01) + playStage=playStage() + print("Running!",versText) diff --git a/src/nSMM 0.4.0a.lua b/src/nSMM 0.4.0a.lua new file mode 100644 index 0000000..c7371bf --- /dev/null +++ b/src/nSMM 0.4.0a.lua @@ -0,0 +1,1625 @@ +versText="0.4.0a" +platform.apilevel = '2.2' +debug=0 + +--(c) onlypuppy7/chalex +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + --TILE TEXTURES + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000 M M \205 \205 \205 M M\000\000 M \205\000\128 \205\000\128 \205 M\000\000 \205 \205 \205\000\128 \205 \205 \205 M\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 M \205\000\128 \205\000\128 \205\000\128 \205 M M \205\000\128 \205 \205 \205 M M M M \205\000\128 \205 M\000\000") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + --MARIO + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,5,6,99,"mushroom","goomba","koopa_G","koopa_R","shell_G","shell_R"} + debugBoxes={} + blockIndex={} + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input=class() + input.up=0 + input.down=0 + input.left=0 + input.right=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + timer.start(0.01) + end + + function on.charIn(chr) --temporary dev features + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + arrowDownInput=arrowDownInput+1 + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="3" then + mario.velocity.x=-7 + arrowUpInput=arrowUpInput+1 + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame debug=tostring(frameByFrame) + elseif chr=="t" then mario.pos.x=720 + elseif chr=="c" then + print(level2string(playStage.permLevel)) + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="d" then + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",64,64,false,4) + objAPI:createObj("brick_piece",64,64+8,false,3) + objAPI:createObj("brick_piece",64+8,64,false,-4) + objAPI:createObj("brick_piece",64+8,64+8,false,-3) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + playStage:generate() + mario:resetPos() + end + + function on.copy() + clipboard.setText(level2string(playStage.permLevel)) + end + + function on.paste() + playStage:generate() + mario:resetPos() + playStage.permLevel=string2level(clipboard.getText) + end + + function on.arrowRight() + arrowRightInput=arrowRightInput+1 end + function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 end + function on.arrowUp() + arrowUpInput=arrowUpInput+1 end + function on.arrowDown() + arrowDownInput=arrowDownInput+1 end + + function on.mouseDown(x,y) + local placeXY=pixel2plot(x,y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + function on.rightMouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function isInteger(str) + + return not (str == "" or str:find("%D")) + + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + function getID(searchX,searchY) --returns ID when given *CO-ORDINATES* + local ID=playStage.currentLevel["x"..searchX.."y"..searchY] + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global) + local plotX=plots[1] + local plotY=plots[2] + local ID=getID(plotX,plotY) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID].solid + end + end + + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID].bumpable[1] + end + end + + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID].semisolid + end + end + + --[[function pixel2exactPixel(x,y) + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData) + local STRING="<"..levelData.END.."-"..levelData.version..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + STRING=STRING..","..(levelData["x"..x.."y"..y]) + end + end + return STRING + end + + function string2level(STRING) + local function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=HEADER[1] + levelData.version=HEADER[2] + local tablePos=1 + for x=1,levelData.END do + for y=1,13 do + tablePos=tablePos+1 + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + end + end + return (levelData) + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["invisible"]== nil then blockIndex[self.id]["invisible"]=false end --doesnt render + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + --if blockIndex[self.id]["inFront"]== nil then blockIndex[self.id]["inFront"]=false end --drawn after mario and objects, useful for pipes and castle black void + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + --addBlock(id,name,solid,textureID) + addBlock(0,"Air",false,{nil}) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock(2,"MysteryBoxMushroom",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(5,"EmptyBlock",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(99,"Barrier",true,{nil}) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if ((xPos+xVel<0) or (xPos+xVel>(playStage.currentLevel.END*16))) and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING + if yVel==0 and notBump and pixel2semisolid(xPos-playStage.cameraOffset,yPos+1) then --this could be optimised but i currently have no clue how, will come back to this when im less stupid + if (math.floor(yPos-4)%16)==0 then --confirm standing at the y level of the top of a block, i did so much bullshit before finally realising i could do this + return false + else return true end + elseif pixel2solid(xPos-playStage.cameraOffset,yPos+(yVel)) then --check if new y pos in a wall + return false + elseif pixel2semisolid(xPos-playStage.cameraOffset,yPos+(yVel)) and not ((yVel<0.1)) and notBump then + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2],pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2]} + if (math.floor(yPos+yVel-4)%16)==0 then + return false + elseif (v[1]~=v[2]) then + return false + else return true end + else return true + end + end + + function objAPI:gravityCheck(xPos,yPos,yVel,turnAround,dir) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local bottomLeft = objAPI:moveCheckY(xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(xPos+13,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:aggregateCheckX(xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local topLeft=objAPI:moveCheckX(xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(xPos+14,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(xPos+14,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(xPos+2,yPos-16+1,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(xPos+13,yPos-16+1,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(xPos+2,yPos-15,16*yVel,false) powerRight=objAPI:moveCheckY(xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1) --eg + local classID=TYPE..#playStage.entityListInner+#playStage.entityListParticle+#playStage.entityListOuter+1+framesPassed.."r"..math.random(0,200) --assign random ID + local spawned=true + + if TYPE=="mushroom" then _G[tostring(classID)]=objPowerUp(classID,posX,posY,TYPE,despawnable) LEVEL="entityListInner" + elseif TYPE=="goomba" then _G[tostring(classID)]=objGoomba(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif TYPE=="koopa_G" or TYPE=="koopa_R" then _G[tostring(classID)]=objKoopa(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif TYPE=="shell_G" or TYPE=="shell_R" then _G[tostring(classID)]=objShell(classID,posX,posY,TYPE,arg1) LEVEL="entityListInner" --arg1=initial velocity + elseif TYPE=="brick_piece" then _G[tostring(classID)]=objBrickParticle(classID,posX,posY,arg1) LEVEL="entityListParticle" --arg1=thrust + + else spawned=false end --prevent spawning nothing + --print(classID,posX,posY,TYPE,fromBlock) + if spawned then table.insert(playStage[LEVEL],tostring(classID)) end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:cleanup() + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + table.insert(playStage[newLEVEL],tostring(objectName)) + break + end end end + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.currentLevel["x"..xLOC.."y"..yLOC]=0 + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-4) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,4) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3) --bottom left + end + bumpedBoundary={pixelXY[1],pixelXY[2],16,2} + end + + function objAPI:updateShellBoundaries(classID,x,y) + for i=1,#playStage.shellBoundaries do --search for entry + if tostring(playStage.shellBoundaries[i][1])==tostring(classID) then + playStage.shellBoundaries[i]={classID,x,y,16,16} return --entry exists + end + end + table.insert(playStage.shellBoundaries,{classID,x,y,16,16}) --if entry does not exist + end + + function objAPI:removeShellBoundaries(classID) + for i=1,#playStage.shellBoundaries do --search for entry + if playStage.shellBoundaries[i]~=nil then + if tostring(playStage.shellBoundaries[i][1])==tostring(classID) then + table.remove(playStage.shellBoundaries,i) return --entry exists + end + end + end + end + + function objAPI:checkShellCollision(classID,x,y,w,h) + classID=tostring(classID) + for i=1,#playStage.shellBoundaries do --search for entry + if tostring(playStage.shellBoundaries[i][1])~=classID and (checkCollision(playStage.shellBoundaries[i][2],playStage.shellBoundaries[i][3],playStage.shellBoundaries[i][4],playStage.shellBoundaries[i][5],x+2,y+2,w-4,h-4)) then + return true + end + end + return false + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.velocity={} + mario.pos={} + self:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=16 mario.pos.y=20 + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 + playStage.pause=false + mario.iFrames=-1 + bumpedBoundary=false + end + + function mario:logic() --direction is seperate as its still rendered during pause + bumpedBoundary=false + if not playStage.pause and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns arrow inputs into velocity (or crouch) + --X movement + if mario.power~=0 and (input.down==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.power~=0 and (pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) or pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (input.left==1 or input.right==1) and mario.crouch and mario.velocity.y==0 and (pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) or pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)) then + if input.right==1 then mario.velocity.x=input.right + elseif input.left==1 then mario.velocity.x=-input.left end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.velocity.y~=0) then + if input.left==1 and mario.velocity.x>0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(mario.velocity.x/7)) --drifting slower + elseif input.right==1 and mario.velocity.x<-0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(math.abs(mario.velocity.x)/7)) + else + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+input.right*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-input.left*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+input.right*0.3 + mario.velocity.x=mario.velocity.x-input.left*0.3 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+input.right*0.12 + mario.velocity.x=mario.velocity.x-input.left*0.12 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y~=0 and ((input.right==1 and mario.velocity.x<-0.5) or (input.left==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+input.right*0.6 + mario.velocity.x=mario.velocity.x-input.left*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>7 then mario.velocity.x=7 elseif mario.velocity.x<-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement [TEMP CONTROL] + if input.up==1 and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + end + + function mario:calculateMove() --use velocity to update position + if mario.velocity.tempY ~= nil then + mario.velocity.y=mario.velocity.tempY + mario.velocity.tempY=nil + end + --X handling + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + mario.velocity.x=mario.velocity.x*0.5 --slow mario down so he can go closer to wall + if objAPI:aggregateCheckX(mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then + mario.pos.x=mario.pos.x+mario.velocity.x + end --prevent unsmooth stuttering near wall + end + --Y handling + if not objAPI:bumpCheck(mario.pos.x,mario.pos.y,mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + mario.velocity.y=mario.velocity.y*0.69 end -- 0.69 is 15.9/23... not a meme :< but yhyh this reduces jump size + if not objAPI:bumpCheck(mario.pos.x,mario.pos.y,0,mario.power) or not objAPI:bumpCheck(mario.pos.x,mario.pos.y,(mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) or pixel2bumpable(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8) and mario.velocity.y>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.pos.x+xOffset-playStage.cameraOffset,mario.pos.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.velocity.y=-0.6 + end + + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and (mario.velocity.y<0.1) then --gravity occurs! + local tempVelocity=0 + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + elseif objAPI:gravityCheck(mario.pos.x,mario.pos.y,mario.velocity.y) then --small distance + for i=-7,-1 do + if objAPI:gravityCheck(mario.pos.x,mario.pos.y,-i) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + else + mario.velocity.y=0 + end + --OTHER (death plane) + if mario.pos.y>216 then + mario:kill() + end + end + + function mario:calculateAnim() --handles mario's visuals (walk cycles, animations etc) + if not mario.powerUp and not mario.powerDown and not playStage.pause and not mario.dead then + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + local velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*framesPassed)%3)+1 end + if input.left==1 and mario.velocity.x>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.velocity.x<0.01 then mario.status="drift" input.left=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + elseif mario.powerUp and playStage.pause then + if mario.power==1 and framesPassed-12mario.powerAnimTimer then + mario.powerUp=false + playStage.pause=false + end + elseif mario.powerDown and playStage.pause then + local animOption=(math.ceil((framesPassed/flashingDelay)))%2 + if mario.power==0 and framesPassed-12mario.powerAnimTimer then + mario.powerDown=false + playStage.pause=false + mario.iFrames=framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.velocity.death<-0.5 and (framesPassed>mario.deathAnimTimer+12) then + mario.pos.y=mario.pos.y+mario.velocity.death + mario.velocity.death=(mario.velocity.death+0.2)*0.8 + elseif (mario.velocity.death<0 and mario.velocity.death>-0.5) or mario.velocity.death>0 then + mario.velocity.death=(math.abs(mario.velocity.death)+0.3)*1.09 + mario.pos.y=mario.pos.y+mario.velocity.death + end + if mario.pos.y>220 then + if not mario.respawnTime then + mario.respawnTime=framesPassed+18 + end + if framesPassed>mario.respawnTime then + on.escapeKey() + end + end + end + if mario.iFrames>framesPassed and not mario.powerUp and not mario.dead and not mario.powerDown then + local animOption=(math.ceil((framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if not playStage.pause and not mario.powerUp and not mario.powerDown and not (mario.crouch and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1)) and not objAPI:gravityCheck(mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower) + if mario.power==0 and not mario.dead and not mario.powerUp and not mario.powerDown then mario.power=mario.power+1 --temporary, there is no fire anim + playStage.pause=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=framesPassed + end + end + + function mario:powerDownMario(optionalPower) + --[[if mario.power==0 then death ]] + if mario.power>0 and not mario.dead and mario.powerDown==false and not mario.powerUp and not (mario.iFrames>framesPassed) then mario.power=mario.power-1 + playStage.pause=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=framesPassed + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>framesPassed) and mario.powerDown==false and mario.power==0 then + mario.kill() + end + end + + function mario:kill() + mario.velocity.death=-11 + mario.respawnTime=false + mario.status="death" + playStage.pause=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.deathAnimTimer=framesPassed + end + + function mario:draw(gc) + local drawOffset=0 + if mario.powerAnim~=0 then drawOffset=16 end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario + end + end + +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE) --eg ("goomba77215",64,64,"goomba") + self.velocity=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + fromBlock = fromBlock and 1 or 0 + self.blockTimer=framesPassed+(fromBlock*7) --will not apply if fromBlock==0 + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + local marioSize=16 + if mario.power==0 then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then + self.dead=true + self.status=3 + self.deathAnimTimer=framesPassed+10 + mario.velocity.tempY=15 + objAPI:sendToFront(self.classID,self.LEVEL,self.LEVEL) + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then + mario:powerDownMario() + end + --CHECK IF HIT FROM BELOW (AND LATER FIREBALL) + if bumpedBoundary ~= false then + if checkCollision(self.pos.x+2,self.pos.y+14,12,3,bumpedBoundary[1],bumpedBoundary[2],bumpedBoundary[3],bumpedBoundary[4]) then + self.velocity=-11 + self.dead=true + self.status=4 + end + end + if objAPI:checkShellCollision(self.classID,self.pos.x,self.pos.y,16,16) then + self.velocity=-11 + self.dead=true + self.status=4 + end + --X AXIS + if objAPI:aggregateCheckX(self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + else + self.dir=-self.dir + if objAPI:aggregateCheckX(self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + elseif not objAPI:aggregateCheckX(self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if self.velocity>0.1 and not self.dead then + if objAPI:bumpCheck(self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity<-0.5 then + self.pos.y=self.pos.y+self.velocity + self.velocity=(self.velocity+0.2)*0.8 + elseif (self.velocity<0 and self.velocity>-0.5) or self.velocity>0 then + self.velocity=(math.abs(self.velocity)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerself.pos.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + local marioSize=16 + if mario.power==0 then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario.velocity.tempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.pos.x,self.pos.y) + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario + mario:powerDownMario() + end + --CHECK IF HIT FROM BELOW (AND LATER FIREBALL) + if bumpedBoundary ~= false then + if checkCollision(self.pos.x+2,self.pos.y+14,12,3,bumpedBoundary[1],bumpedBoundary[2],bumpedBoundary[3],bumpedBoundary[4]) then + self.velocity=-11 + self.dead=true + self.status=3 + end + end + if objAPI:checkShellCollision(self.classID,self.pos.x,self.pos.y,16,16) then + self.velocity=-11 + self.dead=true + self.status=3 + end + --X AXIS + if objAPI:aggregateCheckX(self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + elseif not objAPI:aggregateCheckX(self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if self.velocity>0.1 and not self.dead then + if objAPI:bumpCheck(self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(self.pos.x,self.pos.y,0,self.TYPE,self.dir) then --gravity + local option = objAPI:gravityCheck(self.pos.x,self.pos.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0,0,true)then + if objAPI:gravityCheck(self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + elseif not self.turn then + self.dir=-self.dir end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity<-0.5 then + self.pos.y=self.pos.y+self.velocity + self.velocity=(self.velocity+0.2)*0.8 + elseif (self.velocity<0 and self.velocity>-0.5) or self.velocity>0 then + self.velocity=(math.abs(self.velocity)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + end + end + + function objKoopa:draw(gc) + gc:drawImage(_G["texture_"..self.facing..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y-8) --eg "texture_L_koopa_G_1" + end + +-------------------------- +------SHELL FUNCTIONS----- +-------------------------- +objShell=class() + + function objShell:init(classID,posX,posY,TYPE,velocity) --eg ("shell_g77215",64,64,"shell_g",-4) + self.velocity={} + if velocity==nil then self.velocity.x=0 else self.velocity.x=velocity end + self.velocity.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.hitTimer=0 + self.despawnable=true + end + function objShell:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) objAPI:removeShellBoundaries(self.classID) return end + if self.pos.y>250 then + objAPI:removeShellBoundaries(self.classID) + objAPI:destroy(self.classID,self.LEVEL) return + end + if not self.dead then + --CHECK IF MARIO COLLIDED + local marioSize=16 + if mario.power==0 then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 and (self.hitTimermario.pos.x then self.velocity.x=4 else self.velocity.x=-4 end + else self.velocity.x=0 objAPI:removeShellBoundaries(self.classID) end + mario.velocity.tempY=15 + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) and (self.hitTimermario.pos.x then self.velocity.x=4 else self.velocity.x=-4 end + else + mario:powerDownMario() end + end + --CHECK IF HIT (AND LATER FIREBALL) + if bumpedBoundary ~= false then + if checkCollision(self.pos.x+2,self.pos.y+14,12,3,bumpedBoundary[1],bumpedBoundary[2],bumpedBoundary[3],bumpedBoundary[4]) then + self.velocity.y=-11 + self.dead=true + self.status=3 + objAPI:removeShellBoundaries(self.classID) + end + end + if objAPI:checkShellCollision(self.classID,self.pos.x,self.pos.y,16,16) then + self.velocity.y=-11 + self.dead=true + self.status=3 + objAPI:removeShellBoundaries(self.classID) + end + --UPDATE SHELL BOUNDARY + if self.velocity.x~=0 then + objAPI:updateShellBoundaries(self.classID,self.pos.x,self.pos.y) end + --X AXIS + if objAPI:aggregateCheckX(self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + else + local offset=0 + if self.velocity.x>0 then offset=16 end + if pixel2bumpable(self.pos.x+self.velocity.x+offset,self.pos.y,true) then + local v=pixel2plot(self.pos.x+self.velocity.x+offset,self.pos.y,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.velocity.x=-self.velocity.x + if objAPI:aggregateCheckX(self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + elseif not objAPI:aggregateCheckX(self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if self.velocity.y>0.1 then + if objAPI:bumpCheck(self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + self.velocity.y=self.velocity.y*0.7 + else + self.velocity.y=0 + end + if self.velocity.y<0.5 then + self.velocity.y=0 + end + elseif objAPI:gravityCheck(self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + end + --ANIMATION + if not self.dead then + self.status=1 + end + elseif self.dead then + objAPI:removeShellBoundaries(self.classID) + self.pos.x=self.pos.x+(2*(self.velocity.x/self.velocity.x)) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + function objShell:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) --"texture_shell_R_1" + end + +-------------------------- +----POWER-UP FUNCTIONS---- +-------------------------- +objPowerUp=class() + + function objPowerUp:init(classID,posX,posY,TYPE,fromBlock) --eg ("mushroom37253",64,16,"mushroom",true) + self.velocity=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY-2 + self.despawnable=fromBlock + fromBlock = fromBlock and 1 or 0 + self.blockTimer=framesPassed+(fromBlock*7) --will not apply if fromBlock==0 + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objPowerUp:logic() --handle both movement and animation + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 then marioSize=0 end + if self.blockTimer0 and not self.dead then + if objAPI:bumpCheck(self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + end + else + self.pos.y=self.pos.y-2 --rise from block + end + end + + function objPowerUp:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE],self.pos.x-playStage.cameraOffset,self.pos.y+8) -- + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith,multiCoin) + local classID="bumpedBlock"..#playStage.entityListOuter+#playStage.entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(playStage.entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith,multiCoin) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith,multiCoin) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + self.blockpos={} + self.blockpos.x=blockX + self.blockpos.y=blockY + self.pos={} + self.pos.x=((self.blockpos.x-1)*16) + self.pos.y=(212-16*(self.blockpos.y))+8 + self.TYPE=TYPE + self.replaceWith=replaceWith + self.animationSet={2,4,5,6,6,5,3,2,0} --predetermined pattern for block animation + self.animationFrame=0 + self.drawOffset=0 + self.despawnable=true + playStage.currentLevel["x"..self.blockpos.x.."y"..self.blockpos.y]=99 --barrier + end + + function objBumpedBlock:logic() + if self.animationFrame==#self.animationSet then + playStage.currentLevel["x"..self.blockpos.x.."y"..self.blockpos.y]=self.replaceWith + objAPI:destroy(self.classID,self.LEVEL) + else + self.drawOffset=(self.animationSet[self.animationFrame+1]) + end + self.animationFrame=self.animationFrame+1 + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], ((self.blockpos.x-1)*16)-playStage.cameraOffset, (212-16*(self.blockpos.y))-self.drawOffset+8) + end + + + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,xPos,yPos,thrust) + objBrickParticleGlobalAnimIndex=objBrickParticleGlobalAnimIndex+1 --long var name but its funny lmao + self.classID=classID + self.pos={} + self.velocity={} + self.velocity.x=thrust*0.65 + self.velocity.y=math.abs(thrust*4) + self.pos.x=xPos + self.pos.y=yPos + self.animIndex=objBrickParticleGlobalAnimIndex%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + self.pos.x=self.pos.x+self.velocity.x + --Y AXIS + if self.pos.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.velocity.y>0 and self.velocity.y<0.7 then + self.velocity.y=-0.5 + elseif self.velocity.y>0 then + self.velocity.y=self.velocity.y*0.4 + elseif self.velocity.y<0 then + self.velocity.y=(self.velocity.y-0.6) + end + self.pos.y=self.pos.y-(self.velocity.y*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + function playStage.objLogic() + if not playStage.pause and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(320+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])]~=nil then --if entity exists + if ((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[1])) and ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[2])) then --if in view distance + _G[tostring(playStage[focusedList][i])]:logic() + elseif _G[tostring(playStage[focusedList][i])].despawnable then + if _G[tostring(playStage[focusedList][i])].pos.x<-16 or (_G[tostring(playStage[focusedList][i])].pos.x < spawnOffsets[1]) or ((_G[tostring(playStage[focusedList][i])].pos.x) > spawnOffsets[2]) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) + end end end end end end + end + + function playStage:handleInput() + local delay=4 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + arrowDownDelay=arrowDownDelay-1 + + if arrowUpInput>arrowUpStor then input.up=1 else input.up=0 end + if arrowDownInput>arrowDownStor then input.down=1 arrowDownDelay=delay+4 else input.down=0 end + if arrowLeftInput>arrowLeftStor then input.left=1 arrowLeftDelay=delay else input.left=0 end + if arrowRightInput>arrowRightStor then input.right=1 arrowRightDelay=delay else input.right=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then input.left=1 end + if arrowRightDelay>0 then input.right=1 end + if arrowDownDelay>0 then input.down=1 end + end + + function playStage:reset() + playStage:randomise() + playStage.cameraOffset=0 + playStage.spawnOffset=0 + mario:resetPos() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + if math.random(1,15)==1 then playStage.permLevel["x"..i2.."y"..i]=2 end + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=1,13 do --bottom to top, vertically (row 14 is reserved for info and is not drawn) + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + if blockIndex[blockID]["texture"][1]~=nil then + local frameForAnim=(math.floor((framesPassed/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + playStage.currentLevel["x"..i2.."y"..i]=0 + end end end end + + function playStage:generate() + playStage.cameraOffset=0 + playStage.entityListOuter={} + playStage.entityListInner={} + playStage.entityListParticle={} + playStage.shellBoundaries={} + playStage.entityLists={"entityListInner","entityListOuter","entityListParticle"} --this must be changed + playStage.permLevel=string2level("<73-v1>,1,1,0,1,0,0,2,0,0,0,0,0,0,1,1,0,1,0,0,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,0,0,0,0,0,0,0,0,1,1,2,2,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,5,5,5,5,mushroom,0,0,0,0,0,0,1,1,5,5,5,5,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,2,0,0,0,0,0,0,1,1,0,0,0,2,goomba,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,mushroom,mushroom,0,0,0,0,0,0,0,0,0,1,0,mushroom,mushroom,0,0,0,0,0,0,0,0,0,1,0,mushroom,mushroom,0,0,0,0,0,0,0,0,0,1,0,mushroom,mushroom,0,0,0,0,0,0,0,0,0,1,0,mushroom,mushroom,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,5,goomba,goomba,goomba,goomba,goomba,goomba,0,0,0,0,0,0,5,goomba,goomba,goomba,goomba,goomba,goomba,0,0,0,0,0,0,5,goomba,goomba,goomba,goomba,goomba,goomba,0,0,0,0,0,0,5,goomba,goomba,goomba,goomba,goomba,goomba,0,0,0,0,0,0,5,goomba,goomba,goomba,goomba,goomba,goomba,0,0,0,0,0,0,5,goomba,goomba,goomba,goomba,goomba,goomba,0,0,0,0,0,0,5,goomba,goomba,goomba,goomba,goomba,goomba,0,0,0,0,0,0,5,goomba,goomba,goomba,goomba,goomba,goomba,0,0,0,0,0,0,5,goomba,goomba,goomba,goomba,goomba,goomba,0,0,0,0,0,0,5,goomba,goomba,goomba,goomba,goomba,goomba,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0") + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:init() + mario:init() + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.pause=false + end + + function playStage:paint(gc) + cleanupListDestroy={} + cleanupListTransfer={} + cleanupListShell={} + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end --if progressed past initial 96 pixels/6 blocks + if mario.pos.x<96 then playStage.cameraOffset=0 end + if mario.pos.x>((playStage.currentLevel.END-14)*16) then playStage.cameraOffset=((playStage.currentLevel.END-14)*16)-96 end --end of stage as declared by the level data + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + playStage:handleInput() + playStage:objLogic() + + --drawing + playStage:drawTerrain(gc) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(320+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do + if _G[tostring(playStage[focusedList][i])]~=nil then + if not ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[1])) and not ((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[2])) then + _G[playStage[focusedList][i]]:draw(gc) end end + end + end + objAPI:cleanup() --transfers layers, destroys queued objects + + --mario stuff (seperate to avoid certain issues from objects trying to interact with mario) + mario:logic() + mario:draw(gc) +end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if not playStage.pause or mario.powerUp or mario.powerDown or mario.dead then + framesPassed=framesPassed+1 + end + playStage:paint(gc) + gc:drawString("select: "..blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1].." velY: "..mario.velocity.y, 0, 17, top) + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + gc:drawString("CO: "..playStage.cameraOffset.." entities: "..#playStage.entityListOuter+#playStage.entityListParticle+#playStage.entityListInner, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y+8, 0, 48, top) + gc:drawString("v"..versText, 0, 190+20, top) + + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:drawRect(pixels[1],pixels[2]+8,16,16) + + for i=1,#debugBoxes do + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + debugBoxes={} +end + + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.01) + playStage=playStage() + print("Running!",versText) diff --git a/src/nSMM 0.5.0a.lua b/src/nSMM 0.5.0a.lua new file mode 100644 index 0000000..38e1699 --- /dev/null +++ b/src/nSMM 0.5.0a.lua @@ -0,0 +1,1999 @@ +versText="0.5.0a" +platform.apilevel = '2.2' +debug=false + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + --TILE TEXTURES + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000 M M \205 \205 \205 M M\000\000 M \205\000\128 \205\000\128 \205 M\000\000 \205 \205 \205\000\128 \205 \205 \205 M\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 M \205\000\128 \205\000\128 \205\000\128 \205 M M \205\000\128 \205 \205 \205 M M M M \205\000\128 \205 M\000\000") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + --MARIO + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,10,20,21,99,"mushroom","goomba","koopa_G","koopa_R","shell_G","shell_R"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --thanks mariowiki :> + debugBoxes={} + blockIndex={} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["%"]="_1" --coin icon 1 + fontLookup["^"]="_2" --coin icon 2 + fontLookup["&"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input=class() + input.up=0 + input.down=0 + input.left=0 + input.right=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + timer.start(0.01) + end + + function on.charIn(chr) --temporary dev features + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + arrowDownInput=arrowDownInput+1 + elseif chr=="3" then + mario.velocity.x=-7 + arrowUpInput=arrowUpInput+1 + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="t" then mario.pos.x=720 + elseif chr=="y" then mario.pos.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="b" then + objAPI:createObj("coin",100,100) + elseif chr=="c" then + print(level2string(playStage.permLevel)) + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="m" then + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",64,64,false,4) + objAPI:createObj("brick_piece",64,64+8,false,3) + objAPI:createObj("brick_piece",64+8,64,false,-4) + objAPI:createObj("brick_piece",64+8,64+8,false,-3) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + playStage:generate() + mario:resetPos() + end + + function on.copy() + clipboard.setText(level2string(playStage.permLevel)) + end + + function on.paste() + playStage:generate() + mario:resetPos() + playStage.permLevel=string2level(clipboard.getText) + end + + function on.arrowRight() + arrowRightInput=arrowRightInput+1 end + function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 end + function on.arrowUp() + arrowUpInput=arrowUpInput+1 end + function on.arrowDown() + arrowDownInput=arrowDownInput+1 end + + function on.mouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + function on.rightMouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function isInteger(str) + + return not (str == "" or str:find("%D")) + + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + function getID(searchX,searchY) --returns ID when given *CO-ORDINATES* + local ID=playStage.currentLevel["x"..searchX.."y"..searchY] + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global) + local plotX=plots[1] + local plotY=plots[2] + local ID=getID(plotX,plotY) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + playStage.currentLevel["x"..POS[1].."y"..POS[2]]=ID + end + function plot2place(ID,x,y,Global) + playStage.currentLevel["x"..x.."y"..y]=ID + end + + --[[function pixel2exactPixel(x,y) + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local STRING="<"..levelData.END.."-".."v2".."-"..starts[1].."~"..starts[2]..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + STRING=STRING..","..(levelData["x"..x.."y"..y]) + end + end + return STRING + end + + function string2level(STRING) + local function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=HEADER[1] + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1,levelData.END do + for y=1,13 do + tablePos=tablePos+1 + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + end + end + return (levelData) + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + local drawOffset=0 + if x==nil then x=158 end + if y==nil then y=106 end + if spacing==nil then spacing=0 end + if position~=nil then + local totalLength=(#text*(8+spacing))-1 + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + for i=1,#text do + local letter=string.sub(text,i,i) + if isAlphaNumeric(letter) then + gc:drawImage(_G["texture_font_"..letter],((i-1)*(8+spacing))+x+drawOffset,y) + elseif fontLookup[letter]~=nil then + gc:drawImage(_G["texture_font_"..fontLookup[letter]],((i-1)*(8+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + --addBlock(id,name,solid,textureID) + addBlock(0,"Air",false,{nil}) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(10,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(20,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(99,"Barrier",true,{nil}) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if ((xPos+xVel<0) or (xPos+xVel>(playStage.currentLevel.END*16))) and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING + if yVel==0 and notBump and pixel2semisolid(xPos-playStage.cameraOffset,yPos+1) then --this could be optimised but i currently have no clue how, will come back to this when im less stupid + if (math.floor(yPos-4)%16)==0 then --confirm standing at the y level of the top of a block, i did so much bullshit before finally realising i could do this + return false + else return true end + elseif (pixel2solid(xPos-playStage.cameraOffset,yPos+(yVel)) and not (isMario and pixel2anything("marioonly",xPos-playStage.cameraOffset,yPos+(yVel)))) or (isMario and pixel2anything("entityonly",xPos-playStage.cameraOffset,yPos+(yVel))) then --check if new y pos in a wall + return false + elseif pixel2semisolid(xPos-playStage.cameraOffset,yPos+(yVel)) and not ((yVel<0.1)) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else return true + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+13,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#playStage.entityListInner+#playStage.entityListParticle+#playStage.entityListOuter+1+framesPassed.."r"..math.random(0,200) --assign random ID + local spawned=true + + if TYPE=="mushroom" then _G[tostring(classID)]=objPowerUp(classID,posX,posY,TYPE,despawnable) LEVEL="entityListInner" + elseif TYPE=="goomba" then _G[tostring(classID)]=objGoomba(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif TYPE=="koopa_G" or TYPE=="koopa_R" then _G[tostring(classID)]=objKoopa(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif TYPE=="shell_G" or TYPE=="shell_R" then _G[tostring(classID)]=objShell(classID,posX,posY,TYPE,arg1,arg2) LEVEL="entityListInner" --arg1=initial velocity + elseif TYPE=="brick_piece" then _G[tostring(classID)]=objBrickParticle(classID,posX,posY,arg1,arg2) LEVEL="entityListParticle" --arg1=thrustX arg2=thrustY + elseif TYPE=="score" then _G[tostring(classID)]=objScoreParticle(classID,posX,posY,arg1) LEVEL="entityListParticle" --arg1=text + elseif TYPE=="coin" then _G[tostring(classID)]=objCoinAnim(classID,posX,posY) LEVEL="entityListOuter" + + else spawned=false end --prevent spawning nothing + --print(classID,posX,posY,TYPE,fromBlock) + if spawned then table.insert(playStage[LEVEL],tostring(classID)) end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:cleanup() + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + table.insert(playStage[newLEVEL],tostring(objectName)) + break + end end end + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + playStage.currentLevel["x"..xLOC.."y"..yLOC]=0 + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + end + bumpedBoundary={pixelXY[1],pixelXY[2],16,2} + if blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:updateShellBoundaries(classID,x,y) + for i=1,#playStage.shellBoundaries do --search for entry + if tostring(playStage.shellBoundaries[i][1])==tostring(classID) then + playStage.shellBoundaries[i]={classID,x,y,16,16} return --entry exists + end + end + table.insert(playStage.shellBoundaries,{classID,x,y,16,16}) --if entry does not exist + end + + function objAPI:removeShellBoundaries(classID) + for i=1,#playStage.shellBoundaries do --search for entry + if playStage.shellBoundaries[i]~=nil then + if tostring(playStage.shellBoundaries[i][1])==tostring(classID) then + table.remove(playStage.shellBoundaries,i) return --entry exists + end + end + end + end + + function objAPI:checkShellCollision(classID,x,y,w,h,willBeKilled) + classID=tostring(classID) + for i=1,#playStage.shellBoundaries do --search for entry + --table.insert(debugBoxes,{playStage.shellBoundaries[i][2],playStage.shellBoundaries[i][3],playStage.shellBoundaries[i][4],playStage.shellBoundaries[i][5]}) + --table.insert(debugBoxes,{x+2,y+2,w-4,h-4}) + if tostring(playStage.shellBoundaries[i][1])~=classID and (checkCollision(playStage.shellBoundaries[i][2],playStage.shellBoundaries[i][3],playStage.shellBoundaries[i][4],playStage.shellBoundaries[i][5],x+2,y+2,w-4,h-4)) then + if willBeKilled==true then _G[tostring(playStage.shellBoundaries[i][1])]:handleStomp() end + return true + end + end + return false + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.velocity={} + mario.pos={} + self:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=playStage.currentLevel.startX mario.pos.y=playStage.currentLevel.startY + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 + playStage.pause=false + mario.iFrames=-1 + bumpedBoundary=false + mario.hitCount=0 + end + + function mario:logic() --direction is seperate as its still rendered during pause + bumpedBoundary=false + if not playStage.pause and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.pos.x,mario.pos.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns arrow inputs into velocity (or crouch) + --X movement + if mario.power~=0 and (input.down==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.power~=0 and ((pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)) or (pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8))) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (input.left==1 or input.right==1) and mario.crouch and mario.velocity.y==0 and (pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) or pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)) then + if input.right==1 then mario.velocity.x=input.right + elseif input.left==1 then mario.velocity.x=-input.left end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.velocity.y~=0) then + if input.left==1 and mario.velocity.x>0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(mario.velocity.x/7)) --drifting slower + elseif input.right==1 and mario.velocity.x<-0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(math.abs(mario.velocity.x)/7)) + else + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+input.right*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-input.left*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+input.right*0.3 + mario.velocity.x=mario.velocity.x-input.left*0.3 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+input.right*0.12 + mario.velocity.x=mario.velocity.x-input.left*0.12 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y~=0 and ((input.right==1 and mario.velocity.x<-0.5) or (input.left==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+input.right*0.6 + mario.velocity.x=mario.velocity.x-input.left*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>7 then mario.velocity.x=7 elseif mario.velocity.x<-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement [TEMP CONTROL] + if input.up==1 and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + end + + function mario:calculateMove() --use velocity to update position + if mario.velocity.tempY ~= nil then + mario.velocity.y=mario.velocity.tempY + mario.velocity.tempY=nil + end + mario.velocity.x=round(mario.velocity.x,2) + mario.velocity.y=round(mario.velocity.y,2) + --X handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) and math.abs(mario.velocity.x)>0.5 do + mario.velocity.x=mario.velocity.x*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.velocity.x)<0.9 then mario.velocity.x=0 end + mario.pos.x=mario.pos.x+mario.velocity.x + end + --Y handling + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + for i=math.floor(mario.velocity.y),0,-1 do + if objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,i,mario.power) then + mario.velocity.y=i+1 break end end end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,0,mario.power) or not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,(mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) or pixel2bumpable(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8) and mario.velocity.y>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.pos.x+xOffset-playStage.cameraOffset,mario.pos.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.velocity.y=-0.6 + end + + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and (mario.velocity.y<0.1) then --gravity occurs! + local tempVelocity=0 + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + elseif objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y) then --small distance + for i=-7,-1 do + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-i) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + else + mario.hitCount=0 + mario.velocity.y=0 + end + --OTHER (death plane) + if mario.pos.y>216 then + mario:kill() + end + end + + function mario:calculateAnim() --handles mario's visuals (walk cycles, animations etc) + if not mario.powerUp and not mario.powerDown and not playStage.pause and not mario.dead then + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + local velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*framesPassed)%3)+1 end + if input.left==1 and mario.velocity.x>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.velocity.x<0.01 then mario.status="drift" input.left=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + elseif mario.powerUp and playStage.pause then + if mario.power==1 and framesPassed-12mario.powerAnimTimer then + mario.powerUp=false + playStage.pause=false + end + elseif mario.powerDown and playStage.pause then + local animOption=(math.ceil((framesPassed/flashingDelay)))%2 + if mario.power==0 and framesPassed-12mario.powerAnimTimer then + mario.powerDown=false + playStage.pause=false + mario.iFrames=framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.velocity.death<-0.5 and (framesPassed>mario.deathAnimTimer+12) then + mario.pos.y=mario.pos.y+mario.velocity.death + mario.velocity.death=(mario.velocity.death+0.2)*0.8 + elseif (mario.velocity.death<0 and mario.velocity.death>-0.5) or mario.velocity.death>0 then + mario.velocity.death=(math.abs(mario.velocity.death)+0.3)*1.09 + mario.pos.y=mario.pos.y+mario.velocity.death + end + if mario.pos.y>220 then + if not mario.respawnTime then + mario.respawnTime=framesPassed+18 + end + if framesPassed>mario.respawnTime then + on.escapeKey() + end + end + end + if mario.iFrames>framesPassed and not mario.powerUp and not mario.dead and not mario.powerDown then + local animOption=(math.ceil((framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if not playStage.pause and not mario.powerUp and not mario.powerDown and not (mario.crouch and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1)) and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower) + if mario.power==0 and not mario.dead and not mario.powerUp and not mario.powerDown then mario.power=mario.power+1 --temporary, there is no fire anim + playStage.pause=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=framesPassed + end + end + + function mario:powerDownMario(optionalPower) + --[[if mario.power==0 then death ]] + if mario.power>0 and not mario.dead and mario.powerDown==false and not mario.powerUp and not (mario.iFrames>framesPassed) then mario.power=mario.power-1 + playStage.pause=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=framesPassed + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>framesPassed) and mario.powerDown==false and mario.power==0 then + mario.kill() + end + end + + function mario:kill() + mario.velocity.death=-11 + mario.respawnTime=false + mario.status="death" + playStage.pause=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.deathAnimTimer=framesPassed + end + + function mario:draw(gc) + local drawOffset=0 + if mario.powerAnim~=0 then drawOffset=16 end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.pos.x,mario.pos.y-16) + else --1up + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y-16) + end + end + end + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE) --eg ("goomba77215",64,64,"goomba") + self.velocity=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + fromBlock = fromBlock and 1 or 0 + self.blockTimer=framesPassed+(fromBlock*7) --will not apply if fromBlock==0 + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=framesPassed+10 + mario.velocity.tempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL,self.LEVEL) + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + --CHECK IF HIT FROM BELOW (AND LATER FIREBALL) + if bumpedBoundary ~= false then + if checkCollision(self.pos.x+2,self.pos.y+14,12,3,bumpedBoundary[1],bumpedBoundary[2],bumpedBoundary[3],bumpedBoundary[4]) then + self.velocity=-11 + self.dead=true + self.status=4 + end + end + if objAPI:checkShellCollision(self.classID,self.pos.x,self.pos.y,16,16,true) then + self.velocity=-11 + self.dead=true + self.status=4 + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if self.velocity>0.1 and not self.dead then + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity<-0.5 then + self.pos.y=self.pos.y+self.velocity + self.velocity=(self.velocity+0.2)*0.8 + elseif (self.velocity<0 and self.velocity>-0.5) or self.velocity>0 then + self.velocity=(math.abs(self.velocity)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerself.pos.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.velocity.tempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.pos.x,self.pos.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario + mario:powerDownMario() + end + --CHECK IF HIT FROM BELOW (AND LATER FIREBALL) + if bumpedBoundary ~= false then + if checkCollision(self.pos.x+2,self.pos.y+14,12,3,bumpedBoundary[1],bumpedBoundary[2],bumpedBoundary[3],bumpedBoundary[4]) then + self.velocity=-11 + self.dead=true + self.status=3 + end + end + if objAPI:checkShellCollision(self.classID,self.pos.x,self.pos.y,16,16,true) then + self.velocity=-11 + self.dead=true + self.status=3 + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if self.velocity>0.1 and not self.dead then + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir) then --gravity + local option = objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true)then + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + elseif not self.turn then + self.dir=-self.dir end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity<-0.5 then + self.pos.y=self.pos.y+self.velocity + self.velocity=(self.velocity+0.2)*0.8 + elseif (self.velocity<0 and self.velocity>-0.5) or self.velocity>0 then + self.velocity=(math.abs(self.velocity)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity + end + end + end + + function objKoopa:draw(gc) + if self.status~=0 then + gc:drawImage(_G["texture_"..self.facing..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y-8) end --eg "texture_L_koopa_G_1" + end + +-------------------------- +------SHELL FUNCTIONS----- +-------------------------- +objShell=class() + + function objShell:init(classID,posX,posY,TYPE,velocity,fromKoopa) --eg ("shell_g77215",64,64,"shell_g",-4) + self.velocity={} + if velocity==nil or velocity==0 then + self.velocity.x=0 + if fromKoopa==true then self.koopaTimer=framesPassed+200 else self.koopaTimer=false end + else self.velocity.x=velocity self.koopaTimer=false end + self.velocity.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.fromKoopa=fromKoopa + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.hitTimer=0 + self.despawnable=false + self.hitCount=0 + end + function objShell:logic() --handle both movement and animation + if self.pos.y>212 then + self.dead=true + end + if not self.dead then + --CHECK IF MARIO COLLIDED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 and (self.hitTimermario.pos.x then self.velocity.x=4 else self.velocity.x=-4 end + else self.velocity.x=0 objAPI:removeShellBoundaries(self.classID) self.koopaTimer=framesPassed+200 mario.velocity.tempY=15 end + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) and (self.hitTimermario.pos.x then self.velocity.x=8 else self.velocity.x=-8 end + else + mario:powerDownMario() end + end + --CHECK IF HIT (AND LATER FIREBALL) + if bumpedBoundary ~= false then + if checkCollision(self.pos.x+2,self.pos.y+14,12,3,bumpedBoundary[1],bumpedBoundary[2],bumpedBoundary[3],bumpedBoundary[4]) then + self.velocity.y=-11 + self.dead=true + self.koopaTimer=false + self.status=3 + objAPI:removeShellBoundaries(self.classID) + end + end + if objAPI:checkShellCollision(self.classID,self.pos.x,self.pos.y,16,16,true) then + self.velocity.y=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + objAPI:removeShellBoundaries(self.classID) + end + --UPDATE SHELL BOUNDARY + if self.velocity.x~=0 then + objAPI:updateShellBoundaries(self.classID,self.pos.x,self.pos.y) end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + else + local offset=0 + if self.velocity.x>0 then offset=16 end + if pixel2bumpable(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) then + local v=pixel2plot(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.velocity.x=-self.velocity.x + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) objAPI:removeShellBoundaries(self.classID) end + --Y AXIS + if self.velocity.y>0.1 then + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + self.velocity.y=self.velocity.y*0.7 + else + self.velocity.y=0 + end + if self.velocity.y<0.5 then + self.velocity.y=0 + end + elseif objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + end + if self.velocity.x~=0 then + objAPI:coinCheck(self.pos.x,self.pos.y,0) + end + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + end + function objShell:handleStomp() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.pos.x,self.pos.y+16) + else + objAPI:addStats("1up",1,self.pos.x,self.pos.y+16) + end + end + end + function objShell:draw(gc) + local offsetY=0 + if self.status~=0 then + if not studentSoftware and (self.status==4 or self.status==5) then offsetY=-2 end + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8+offsetY) end --"texture_shell_R_1" + end + +-------------------------- +----POWER-UP FUNCTIONS---- +-------------------------- +objPowerUp=class() + + function objPowerUp:init(classID,posX,posY,TYPE,fromBlock) --eg ("mushroom37253",64,16,"mushroom",true) + self.velocity=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=framesPassed+7 + self.pos.y=self.pos.y-2 + else self.blockTimer=framesPassed end + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objPowerUp:logic() --handle both movement and animation + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if self.blockTimer0 and not self.dead then + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + end + else + self.pos.y=self.pos.y-2 --rise from block + end + end + + function objPowerUp:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE],self.pos.x-playStage.cameraOffset,self.pos.y+8) -- + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith,multiCoin) + local classID="bumpedBlock"..#playStage.entityListOuter+#playStage.entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(playStage.entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith,multiCoin) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith,multiCoin) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + self.pos={} + local v=plot2pixel(blockX,blockY) + self.pos.x=v[1] + self.pos.y=v[2] + self.pos.yA=self.pos.y + self.TYPE=TYPE + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + playStage.currentLevel["x"..blockX.."y"..blockY]=99 --barrier + end + + function objBumpedBlock:logic() + table.insert(debugBoxes,{self.pos.x,self.pos.y,16,16}) + if self.animCount<12 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-round(((math.sin((self.animCount*15)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + playStage.currentLevel["x"..self.replaceWith[1].."y"..self.replaceWith[2]]=self.replaceWith[3] + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.pos.x-playStage.cameraOffset, self.pos.yA+8) + end + + + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,xPos,yPos,thrustX,thrustY) + self.classID=classID + self.pos={} + self.velocity={} + self.velocity.x=thrustX*0.4 + self.velocity.y=math.abs(thrustY*8) + self.pos.x=xPos + self.pos.y=yPos + self.animIndex=#playStage.entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>framesPassed then + self.pos.x=self.pos.x+self.velocity.x end + --Y AXIS + if self.pos.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.velocity.y>0 and self.velocity.y<0.7 then + self.velocity.y=-0.5 + elseif self.velocity.y>0 then + self.velocity.y=self.velocity.y*0.4 + elseif self.velocity.y<0 then + self.velocity.y=(self.velocity.y-0.6) + end + self.pos.y=self.pos.y-(self.velocity.y*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,xPos,yPos,text) + self.classID=classID + self.pos={} + self.pos.x=xPos-playStage.cameraOffset + self.pos.y=yPos+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.pos.y=self.pos.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.pos.x,self.pos.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,xPos,yPos) + self.classID=classID + self.pos={} + self.pos.x=xPos + self.pos.y=yPos + self.pos.yA=yPos + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.pos.x,self.pos.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.yA+8) + end + end +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + function playStage:generate() + playStage.cameraOffset=0 + playStage.entityListOuter={} + playStage.entityListInner={} + playStage.entityListParticle={} + playStage.shellBoundaries={} + playStage.TIME=500 + playStage.entityLists={"entityListInner","entityListOuter","entityListParticle"} --this must be changed + playStage.permLevel=string2level("<90-v2-5~5>,1,1,1,1,0,0,2,0,0,0,0,0,1,1,1,1,1,0,0,2,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,5,5,0,0,0,0,0,0,0,0,1,1,1,0,6,0,0,0,0,0,0,0,0,1,1,8,0,0,0,4,0,0,0,0,0,0,1,1,6,goomba,0,0,0,4,0,0,0,0,0,1,1,6,0,0,0,0,4,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,0,0,0,0,0,0,0,1,1,1,2,2,2,0,0,0,0,0,0,0,1,1,1,0,0,0,0,4,0,0,0,0,0,1,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,1,1,0,0,0,6,0,4,0,0,0,0,1,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,1,1,5,0,0,5,0,0,0,0,0,0,1,1,1,0,0,0,6,0,4,0,0,0,0,1,1,1,0,0,0,0,0,0,4,0,0,0,1,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,5,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,6,shell_R,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,1,1,0,0,6,0,0,6,0,0,0,0,0,1,1,0,0,0,5,5,5,0,5,5,5,5,1,1,0,0,0,5,mushroom,7,0,0,0,0,0,1,1,0,0,0,5,0,6,0,0,0,0,0,1,1,4,0,0,5,0,6,0,0,0,0,0,1,1,4,0,0,5,0,6,0,0,0,0,0,1,1,4,0,0,5,0,6,0,0,0,0,0,1,1,4,0,0,5,5,5,0,0,0,0,0,1,1,4,0,0,6,0,0,0,0,0,0,0,1,1,4,0,0,6,0,0,0,0,0,0,0,1,1,0,0,0,6,0,0,0,0,0,0,0,1,1,0,0,0,6,0,0,0,0,0,0,0,1,1,0,0,0,6,0,0,0,0,0,0,0,1,1,0,0,0,2,2,0,0,0,0,0,0,1,1,0,0,0,2,goomba,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,1,1,1,7,0,0,0,0,0,0,0,0,0,5,5,10,7,5,5,5,0,0,0,0,0,0,5,5,3,20,5,20,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,5,5,20,5,20,5,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,6,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,8,shell_R,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,5,0,0,5,5,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,5,5,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0") + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:init(levelData) + playStage.coinCount=0 + playStage.SCORE=0 + playStage.TIME=500 + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.pause=false + mario:init() + end + + function playStage:handleInput() + local delay=4 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + arrowDownDelay=arrowDownDelay-1 + + if arrowUpInput>arrowUpStor then input.up=1 else input.up=0 end + if arrowDownInput>arrowDownStor then input.down=1 arrowDownDelay=delay+4 else input.down=0 end + if arrowLeftInput>arrowLeftStor then input.left=1 arrowLeftDelay=delay else input.left=0 end + if arrowRightInput>arrowRightStor then input.right=1 arrowRightDelay=delay else input.right=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then input.left=1 end + if arrowRightDelay>0 then input.right=1 end + if arrowDownDelay>0 then input.down=1 end + end + + function playStage:reset() + playStage:randomise() + playStage.cameraOffset=0 + playStage.spawnOffset=0 + mario:resetPos() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + if math.random(1,15)==1 then playStage.permLevel["x"..i2.."y"..i]=2 end + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=1,13 do --bottom to top, vertically (row 14 is reserved for info and is not drawn) + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((framesPassed/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + playStage.currentLevel["x"..i2.."y"..i]=0 + end end end end + + function playStage:levelLogic() + playStage.TIME=300-(math.floor(framesPassed/18)) + end + + function playStage:objLogic() + if not playStage.pause and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(320+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])]~=nil then --if entity exists + if (((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[1])) and ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[2])) and not (( _G[tostring(playStage[focusedList][i])].pos.y)>250)) or ( _G[tostring(playStage[focusedList][i])].GLOBAL==true) then --if in view distance + _G[tostring(playStage[focusedList][i])]:logic() + elseif (( _G[tostring(playStage[focusedList][i])].pos.y)>212) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) + elseif _G[tostring(playStage[focusedList][i])].despawnable then + if _G[tostring(playStage[focusedList][i])].pos.x<-16 or (_G[tostring(playStage[focusedList][i])].pos.x < spawnOffsets[1]) or ((_G[tostring(playStage[focusedList][i])].pos.x) > spawnOffsets[2]) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) end + end + else table.remove(playStage[focusedList],i) end end end end + end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(320+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#playStage[focusedList] do + if _G[tostring(playStage[focusedList][i])]~=nil then + if (not ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[1])) and not ((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[2]))) or _G[tostring(playStage[focusedList][i])].GLOBAL==true then + _G[playStage[focusedList][i]]:draw(gc) end end + end + end + end + + function playStage:paint(gc) + cleanupListDestroy={} + cleanupListTransfer={} + cleanupListShell={} + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end --if progressed past initial 96 pixels/6 blocks + if mario.pos.x<96 then playStage.cameraOffset=0 end + if mario.pos.x>((playStage.currentLevel.END-14)*16) then playStage.cameraOffset=((playStage.currentLevel.END-14)*16)-96 end --end of stage as declared by the level data + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + playStage:handleInput() + playStage:levelLogic() + playStage:objLogic() + + --drawing (terrain and most objs) + --playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + objAPI:cleanup() --transfers layers, destroys queued objects + + --mario stuff (seperate to avoid certain issues from objects trying to interact with mario) + mario:logic() + mario:draw(gc) + + --particles + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="%" elseif frameForAnim==5 then frameForAnim="&" else frameForAnim="^" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") +end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if not playStage.pause or mario.powerUp or mario.powerDown or mario.dead then + framesPassed=framesPassed+1 + end + playStage:paint(gc) + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + if debug then + gc:drawString("select: "..blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1].." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + + gc:drawString("CO: "..playStage.cameraOffset.." entities: "..#playStage.entityListOuter+#playStage.entityListParticle+#playStage.entityListInner, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y+8, 0, 48, top) + + for i=1,#debugBoxes do + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + debugBoxes={} + end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,200,60,212) + gc:setColorRGB(255,255,100) + + drawFont(gc,tostring("v"..versText), 2, 203,nil,0) + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:drawRect(pixels[1],pixels[2]+8,16,16) +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.01) + playStage=playStage() + print("Running!",versText) diff --git a/src/nSMM 0.5.1a.lua b/src/nSMM 0.5.1a.lua new file mode 100644 index 0000000..dce153b --- /dev/null +++ b/src/nSMM 0.5.1a.lua @@ -0,0 +1,2123 @@ +versText="0.5.1a" +platform.apilevel = '2.2' +debug=false + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + --TILE TEXTURES + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000 M M \205 \205 \205 M M\000\000 M \205\000\128 \205\000\128 \205 M\000\000 \205 \205 \205\000\128 \205 \205 \205 M\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 M \205\000\128 \205\000\128 \205\000\128 \205 M M \205\000\128 \205 \205 \205 M M M M \205\000\128 \205 M\000\000") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + --MARIO + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,10,20,21,30,31,99,"mushroom","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --thanks mariowiki :> + debugBoxes={} + blockIndex={} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["%"]="_1" --coin icon 1 + fontLookup["^"]="_2" --coin icon 2 + fontLookup["&"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input=class() + input.up=0 + input.down=0 + input.left=0 + input.right=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + timer.start(0.01) + end + + function on.charIn(chr) --temporary dev features + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + arrowDownInput=arrowDownInput+1 + elseif chr=="3" then + mario.velocity.x=-7 + arrowUpInput=arrowUpInput+1 + elseif chr=="4" then + arrowLeftInput=arrowLeftInput+1 + elseif chr=="6" then + arrowRightInput=arrowRightInput+1 + elseif chr=="5" or chr==" " then + arrowUpInput=arrowUpInput+1 + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="t" then mario.pos.x=720 + elseif chr=="y" then mario.pos.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="b" then + objAPI:createObj("coin",100,100) + elseif chr=="c" then + print(level2string(playStage.permLevel)) + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="m" then + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",64,64,false,4) + objAPI:createObj("brick_piece",64,64+8,false,3) + objAPI:createObj("brick_piece",64+8,64,false,-4) + objAPI:createObj("brick_piece",64+8,64+8,false,-3) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + playStage:generate() + mario:resetPos() + end + + function on.copy() + clipboard.setText(level2string(playStage.permLevel)) + end + + function on.paste() + playStage:generate() + mario:resetPos() + playStage.permLevel=string2level(clipboard.getText) + end + + function on.arrowRight() + arrowRightInput=arrowRightInput+1 end + function on.arrowLeft() + arrowLeftInput=arrowLeftInput+1 end + function on.arrowUp() + arrowUpInput=arrowUpInput+1 end + function on.arrowDown() + arrowDownInput=arrowDownInput+1 end + + function on.mouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + function on.rightMouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function isInteger(str) + + return not (str == "" or str:find("%D")) + + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + function getID(searchX,searchY) --returns ID when given *CO-ORDINATES* + local ID=playStage.currentLevel["x"..searchX.."y"..searchY] + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global) + local plotX=plots[1] + local plotY=plots[2] + local ID=getID(plotX,plotY) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + playStage.currentLevel["x"..POS[1].."y"..POS[2]]=ID + end + function plot2place(ID,x,y,Global) + playStage.currentLevel["x"..x.."y"..y]=ID + end + + --[[function pixel2exactPixel(x,y) + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local STRING="<"..levelData.END.."-".."v2".."-"..starts[1].."~"..starts[2]..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + STRING=STRING..","..(levelData["x"..x.."y"..y]) + end + end + return STRING + end + + function string2level(STRING) + local function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=HEADER[1] + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1,levelData.END do + for y=1,13 do + tablePos=tablePos+1 + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + end + end + return (levelData) + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + local drawOffset=0 + if x==nil then x=158 end + if y==nil then y=106 end + if spacing==nil then spacing=0 end + if position~=nil then + local totalLength=(#text*(8+spacing))-1 + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + for i=1,#text do + local letter=string.sub(text,i,i) + if isAlphaNumeric(letter) then + gc:drawImage(_G["texture_font_"..letter],((i-1)*(8+spacing))+x+drawOffset,y) + elseif fontLookup[letter]~=nil then + gc:drawImage(_G["texture_font_"..fontLookup[letter]],((i-1)*(8+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + --addBlock(id,name,solid,textureID) + addBlock(0,"Air",false,{nil}) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(10,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(20,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(30,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(31,"Blaster Top",true,{"texture_BlasterTop"}) + addBlock(99,"Barrier",true,{nil}) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if ((xPos+xVel<0) or (xPos+xVel>(playStage.currentLevel.END*16))) and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING + if yVel==0 and notBump and pixel2semisolid(xPos-playStage.cameraOffset,yPos+1) then --this could be optimised but i currently have no clue how, will come back to this when im less stupid + if (math.floor(yPos-4)%16)==0 then --confirm standing at the y level of the top of a block, i did so much bullshit before finally realising i could do this + return false + else return true end + elseif (pixel2solid(xPos-playStage.cameraOffset,yPos+(yVel)) and not (isMario and pixel2anything("marioonly",xPos-playStage.cameraOffset,yPos+(yVel)))) or (isMario and pixel2anything("entityonly",xPos-playStage.cameraOffset,yPos+(yVel))) then --check if new y pos in a wall + return false + elseif pixel2semisolid(xPos-playStage.cameraOffset,yPos+(yVel)) and not ((yVel<0.1)) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else return true + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+13,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#playStage.entityListInner+#playStage.entityListParticle+#playStage.entityListOuter+#playStage.entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local spawned=true + local LEVEL + + if TYPE=="mushroom" then _G[tostring(classID)]=objPowerUp(classID,posX,posY,TYPE,despawnable) LEVEL="entityListInner" + elseif TYPE=="goomba" then _G[tostring(classID)]=objGoomba(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif TYPE=="koopa_G" or TYPE=="koopa_R" then _G[tostring(classID)]=objKoopa(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif TYPE=="shell_G" or TYPE=="shell_R" then _G[tostring(classID)]=objShell(classID,posX,posY,TYPE,arg1,arg2) LEVEL="entityListInner" --arg1=initial velocity + elseif TYPE=="bullet_L" or TYPE=="bullet_R" then _G[tostring(classID)]=objBulletBill(classID,posX,posY,TYPE,arg1) LEVEL="entityListInner" --arg1=from blaster + elseif string.sub(TYPE,1,7)=="blaster" then _G[tostring(classID)]=objBlaster(classID,posX,posY,TYPE) LEVEL="entityListInner" --arg1=from blaster + elseif TYPE=="brick_piece" then _G[tostring(classID)]=objBrickParticle(classID,posX,posY,arg1,arg2) LEVEL="entityListParticle" --arg1=thrustX arg2=thrustY + elseif TYPE=="score" then _G[tostring(classID)]=objScoreParticle(classID,posX,posY,arg1) LEVEL="entityListParticle" --arg1=text + elseif TYPE=="coin" then _G[tostring(classID)]=objCoinAnim(classID,posX,posY) LEVEL="entityListOuter" + + else spawned=false end --prevent spawning nothing + --print(classID,posX,posY,TYPE,fromBlock) + if spawned then table.insert(playStage[LEVEL],tostring(classID)) end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:cleanup() + for i=1,#playStage.cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=playStage.cleanupListDestroy[i][2] + local objectName=playStage.cleanupListDestroy[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#playStage.cleanupListTransfer do + local LEVEL=playStage.cleanupListTransfer[i][2] + local newLEVEL=playStage.cleanupListTransfer[i][3] + local objectName=playStage.cleanupListTransfer[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + table.insert(playStage[newLEVEL],tostring(objectName)) + break + end end end + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + playStage.currentLevel["x"..xLOC.."y"..yLOC]=0 + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + end + bumpedBoundary={pixelXY[1],pixelXY[2],16,2} + if blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:updateShellBoundaries(classID,x,y) + for i=1,#playStage.shellBoundaries do --search for entry + if tostring(playStage.shellBoundaries[i][1])==tostring(classID) then + playStage.shellBoundaries[i]={classID,x,y,16,16} return --entry exists + end + end + table.insert(playStage.shellBoundaries,{classID,x,y,16,16}) --if entry does not exist + end + + function objAPI:removeShellBoundaries(classID) + for i=1,#playStage.shellBoundaries do --search for entry + if playStage.shellBoundaries[i]~=nil then + if tostring(playStage.shellBoundaries[i][1])==tostring(classID) then + table.remove(playStage.shellBoundaries,i) return --entry exists + end + end + end + end + + function objAPI:checkShellCollision(classID,x,y,w,h,willBeKilled) + classID=tostring(classID) + for i=1,#playStage.shellBoundaries do --search for entry + --table.insert(debugBoxes,{playStage.shellBoundaries[i][2],playStage.shellBoundaries[i][3],playStage.shellBoundaries[i][4],playStage.shellBoundaries[i][5]}) + --table.insert(debugBoxes,{x+2,y+2,w-4,h-4}) + if tostring(playStage.shellBoundaries[i][1])~=classID and (checkCollision(playStage.shellBoundaries[i][2],playStage.shellBoundaries[i][3],playStage.shellBoundaries[i][4],playStage.shellBoundaries[i][5],x+2,y+2,w-4,h-4)) then + if willBeKilled==true then _G[tostring(playStage.shellBoundaries[i][1])]:handleStomp() end + return true + end + end + return false + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.velocity={} + mario.pos={} + self:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=playStage.currentLevel.startX mario.pos.y=playStage.currentLevel.startY + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 + playStage.pause=false + mario.iFrames=-1 + bumpedBoundary=false + mario.hitCount=0 + end + + function mario:logic() --direction is seperate as its still rendered during pause + bumpedBoundary=false + if not playStage.pause and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.pos.x,mario.pos.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns arrow inputs into velocity (or crouch) + --X movement + if mario.power~=0 and (input.down==1) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.power~=0 and ((pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)) or (pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8))) and mario.velocity.y==0 then + mario.crouch=true + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (input.left==1 or input.right==1) and mario.crouch and mario.velocity.y==0 and (pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) or pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)) then + if input.right==1 then mario.velocity.x=input.right + elseif input.left==1 then mario.velocity.x=-input.left end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.velocity.y~=0) then + if input.left==1 and mario.velocity.x>0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(mario.velocity.x/7)) --drifting slower + elseif input.right==1 and mario.velocity.x<-0.5 and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*(1-math.sin(math.abs(mario.velocity.x)/7)) + else + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+input.right*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-input.left*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+input.right*0.3 + mario.velocity.x=mario.velocity.x-input.left*0.3 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+input.right*0.12 + mario.velocity.x=mario.velocity.x-input.left*0.12 + elseif math.abs(mario.velocity.x)<7.01 and mario.velocity.y~=0 and ((input.right==1 and mario.velocity.x<-0.5) or (input.left==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+input.right*0.6 + mario.velocity.x=mario.velocity.x-input.left*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>7 then mario.velocity.x=7 elseif mario.velocity.x<-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement [TEMP CONTROL] + if input.up==1 and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + end + + function mario:calculateMove() --use velocity to update position + if mario.velocity.tempY ~= nil then + mario.velocity.y=mario.velocity.tempY + mario.velocity.tempY=nil + end + mario.velocity.x=round(mario.velocity.x,2) + mario.velocity.y=round(mario.velocity.y,2) + --X handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) and math.abs(mario.velocity.x)>0.5 do + mario.velocity.x=mario.velocity.x*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.velocity.x)<0.9 then mario.velocity.x=0 end + mario.pos.x=mario.pos.x+mario.velocity.x + end + --Y handling + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + for i=math.floor(mario.velocity.y),0,-1 do + if objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,i,mario.power) then + mario.velocity.y=i+1 break end end end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,0,mario.power) or not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,(mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) or pixel2bumpable(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8) and mario.velocity.y>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.pos.x+xOffset-playStage.cameraOffset,mario.pos.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.velocity.y=-0.6 + end + + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and (mario.velocity.y<0.1) then --gravity occurs! + local tempVelocity=0 + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + elseif objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y) then --small distance + for i=-7,-1 do + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-i) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + else + mario.hitCount=0 + mario.velocity.y=0 + end + --OTHER (death plane) + if mario.pos.y>216 then + mario:kill() + end + end + + function mario:calculateAnim() --handles mario's visuals (walk cycles, animations etc) + if not mario.powerUp and not mario.powerDown and not playStage.pause and not mario.dead then + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + local velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*framesPassed)%3)+1 end + if input.left==1 and mario.velocity.x>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.velocity.x<0.01 then mario.status="drift" input.left=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + elseif mario.powerUp and playStage.pause then + if mario.power==1 and framesPassed-12mario.powerAnimTimer then + mario.powerUp=false + playStage.pause=false + end + elseif mario.powerDown and playStage.pause then + local animOption=(math.ceil((framesPassed/flashingDelay)))%2 + if mario.power==0 and framesPassed-12mario.powerAnimTimer then + mario.powerDown=false + playStage.pause=false + mario.iFrames=framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.velocity.death<-0.5 and (framesPassed>mario.deathAnimTimer+12) then + mario.pos.y=mario.pos.y+mario.velocity.death + mario.velocity.death=(mario.velocity.death+0.2)*0.8 + elseif (mario.velocity.death<0 and mario.velocity.death>-0.5) or mario.velocity.death>0 then + mario.velocity.death=(math.abs(mario.velocity.death)+0.3)*1.09 + mario.pos.y=mario.pos.y+mario.velocity.death + end + if mario.pos.y>220 then + if not mario.respawnTime then + mario.respawnTime=framesPassed+18 + end + if framesPassed>mario.respawnTime then + on.escapeKey() + end + end + end + if mario.iFrames>framesPassed and not mario.powerUp and not mario.dead and not mario.powerDown then + local animOption=(math.ceil((framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if not playStage.pause and not mario.powerUp and not mario.powerDown and not (mario.crouch and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1)) and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower) + if mario.power==0 and not mario.dead and not mario.powerUp and not mario.powerDown then mario.power=mario.power+1 --temporary, there is no fire anim + playStage.pause=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=framesPassed + end + end + + function mario:powerDownMario(optionalPower) + --[[if mario.power==0 then death ]] + if mario.power>0 and not mario.dead and mario.powerDown==false and not mario.powerUp and not (mario.iFrames>framesPassed) then mario.power=mario.power-1 + playStage.pause=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=framesPassed + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>framesPassed) and mario.powerDown==false and mario.power==0 then + mario.kill() + end + end + + function mario:kill() + mario.velocity.death=-11 + mario.respawnTime=false + mario.status="death" + playStage.pause=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.deathAnimTimer=framesPassed + end + + function mario:draw(gc) + local drawOffset=0 + if mario.powerAnim~=0 then drawOffset=16 end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.pos.x,mario.pos.y-16) + else --1up + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE) --eg ("goomba77215",64,64,"goomba") + self.velocity=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + fromBlock = fromBlock and 1 or 0 + self.blockTimer=framesPassed+(fromBlock*7) --will not apply if fromBlock==0 + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=framesPassed+10 + mario.velocity.tempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + --CHECK IF HIT FROM BELOW (AND LATER FIREBALL) + if bumpedBoundary ~= false then + if checkCollision(self.pos.x+2,self.pos.y+14,12,3,bumpedBoundary[1],bumpedBoundary[2],bumpedBoundary[3],bumpedBoundary[4]) then + self.velocity=-11 + self.dead=true + self.status=4 + end + end + if objAPI:checkShellCollision(self.classID,self.pos.x,self.pos.y,16,16,true) then + self.velocity=-11 + self.dead=true + self.status=4 + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if self.velocity>0.1 and not self.dead then + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity<-0.5 then + self.pos.y=self.pos.y+self.velocity + self.velocity=(self.velocity+0.2)*0.8 + elseif (self.velocity<0 and self.velocity>-0.5) or self.velocity>0 then + self.velocity=(math.abs(self.velocity)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimer47 then + if mario.pos.xself.pos.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.pos.x+20,self.pos.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.pos.x,self.pos.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc) + gc:drawImage(_G["texture_blaster"],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE) + self.velocity=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + fromBlock = fromBlock and 1 or 0 + self.blockTimer=framesPassed+(fromBlock*7) --will not apply if fromBlock==0 + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.velocity.tempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.pos.x,self.pos.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario + mario:powerDownMario() + end + --CHECK IF HIT FROM BELOW (AND LATER FIREBALL) + if bumpedBoundary ~= false then + if checkCollision(self.pos.x+2,self.pos.y+14,12,3,bumpedBoundary[1],bumpedBoundary[2],bumpedBoundary[3],bumpedBoundary[4]) then + self.velocity=-11 + self.dead=true + self.status=3 + end + end + if objAPI:checkShellCollision(self.classID,self.pos.x,self.pos.y,16,16,true) then + self.velocity=-11 + self.dead=true + self.status=3 + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if self.velocity>0.1 and not self.dead then + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir) then --gravity + local option = objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true)then + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + elseif not self.turn then + self.dir=-self.dir end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity<-0.5 then + self.pos.y=self.pos.y+self.velocity + self.velocity=(self.velocity+0.2)*0.8 + elseif (self.velocity<0 and self.velocity>-0.5) or self.velocity>0 then + self.velocity=(math.abs(self.velocity)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity + end + end + end + + function objKoopa:draw(gc) + if self.status~=0 then + gc:drawImage(_G["texture_"..self.facing..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y-8) end --eg "texture_L_koopa_G_1" + end + +-------------------------- +------SHELL FUNCTIONS----- +-------------------------- +objShell=class() + + function objShell:init(classID,posX,posY,TYPE,velocity,fromKoopa) --eg ("shell_g77215",64,64,"shell_g",-4) + self.velocity={} + if velocity==nil or velocity==0 then + self.velocity.x=0 + if fromKoopa==true then self.koopaTimer=framesPassed+200 else self.koopaTimer=false end + else self.velocity.x=velocity self.koopaTimer=false end + self.velocity.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.fromKoopa=fromKoopa + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.hitTimer=0 + self.despawnable=false + self.hitCount=0 + end + function objShell:logic() --handle both movement and animation + if self.pos.y>212 then + self.dead=true + end + if not self.dead then + --CHECK IF MARIO COLLIDED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 and (self.hitTimermario.pos.x then self.velocity.x=4 else self.velocity.x=-4 end + else self.velocity.x=0 objAPI:removeShellBoundaries(self.classID) self.koopaTimer=framesPassed+200 mario.velocity.tempY=15 end + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) and (self.hitTimermario.pos.x then self.velocity.x=8 else self.velocity.x=-8 end + else + mario:powerDownMario() end + end + --CHECK IF HIT (AND LATER FIREBALL) + if bumpedBoundary ~= false then + if checkCollision(self.pos.x+2,self.pos.y+14,12,3,bumpedBoundary[1],bumpedBoundary[2],bumpedBoundary[3],bumpedBoundary[4]) then + self.velocity.y=-11 + self.dead=true + self.koopaTimer=false + self.status=3 + objAPI:removeShellBoundaries(self.classID) + end + end + if objAPI:checkShellCollision(self.classID,self.pos.x,self.pos.y,16,16,true) then + self.velocity.y=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + objAPI:removeShellBoundaries(self.classID) + end + --UPDATE SHELL BOUNDARY + if self.velocity.x~=0 then + objAPI:updateShellBoundaries(self.classID,self.pos.x,self.pos.y) end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + else + local offset=0 + if self.velocity.x>0 then offset=16 end + if pixel2bumpable(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) then + local v=pixel2plot(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.velocity.x=-self.velocity.x + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) objAPI:removeShellBoundaries(self.classID) end + --Y AXIS + if self.velocity.y>0.1 then + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + self.velocity.y=self.velocity.y*0.7 + else + self.velocity.y=0 + end + if self.velocity.y<0.5 then + self.velocity.y=0 + end + elseif objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + end + if self.velocity.x~=0 then + objAPI:coinCheck(self.pos.x,self.pos.y,0) + end + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + end + function objShell:handleStomp() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.pos.x,self.pos.y+16) + else + objAPI:addStats("1up",1,self.pos.x,self.pos.y+16) + end + end + end + function objShell:draw(gc) + local offsetY=0 + if self.status~=0 then + if not studentSoftware and (self.status==4 or self.status==5) then offsetY=-2 end + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8+offsetY) end --"texture_shell_R_1" + end + +-------------------------- +----POWER-UP FUNCTIONS---- +-------------------------- +objPowerUp=class() + + function objPowerUp:init(classID,posX,posY,TYPE,fromBlock) --eg ("mushroom37253",64,16,"mushroom",true) + self.velocity=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=framesPassed+7 + self.pos.y=self.pos.y-2 + else self.blockTimer=framesPassed end + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objPowerUp:logic() --handle both movement and animation + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if self.blockTimer0 and not self.dead then + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + end + else + self.pos.y=self.pos.y-2 --rise from block + end + end + + function objPowerUp:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE],self.pos.x-playStage.cameraOffset,self.pos.y+8) -- + end + + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith,multiCoin) + local classID="bumpedBlock"..#playStage.entityListOuter+#playStage.entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(playStage.entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith,multiCoin) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith,multiCoin) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + self.pos={} + local v=plot2pixel(blockX,blockY) + self.pos.x=v[1] + self.pos.y=v[2] + self.pos.yA=self.pos.y + self.TYPE=TYPE + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + playStage.currentLevel["x"..blockX.."y"..blockY]=99 --barrier + end + + function objBumpedBlock:logic() + table.insert(debugBoxes,{self.pos.x,self.pos.y,16,16}) + if self.animCount<12 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-round(((math.sin((self.animCount*15)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + playStage.currentLevel["x"..self.replaceWith[1].."y"..self.replaceWith[2]]=self.replaceWith[3] + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.pos.x-playStage.cameraOffset, self.pos.yA+8) + end + + + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,xPos,yPos,thrustX,thrustY) + self.classID=classID + self.pos={} + self.velocity={} + self.velocity.x=thrustX*0.4 + self.velocity.y=math.abs(thrustY*8) + self.pos.x=xPos + self.pos.y=yPos + self.animIndex=#playStage.entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>framesPassed then + self.pos.x=self.pos.x+self.velocity.x end + --Y AXIS + if self.pos.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.velocity.y>0 and self.velocity.y<0.7 then + self.velocity.y=-0.5 + elseif self.velocity.y>0 then + self.velocity.y=self.velocity.y*0.4 + elseif self.velocity.y<0 then + self.velocity.y=(self.velocity.y-0.6) + end + self.pos.y=self.pos.y-(self.velocity.y*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,xPos,yPos,text) + self.classID=classID + self.pos={} + self.pos.x=xPos-playStage.cameraOffset + self.pos.y=yPos+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.pos.y=self.pos.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.pos.x,self.pos.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,xPos,yPos) + self.classID=classID + self.pos={} + self.pos.x=xPos + self.pos.y=yPos + self.pos.yA=yPos + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.pos.x,self.pos.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.yA+8) + end + end +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + function playStage:generate() + playStage.cameraOffset=0 + playStage.entityListBackground={} + playStage.entityListOuter={} + playStage.entityListInner={} + playStage.entityListParticle={} + playStage.shellBoundaries={} + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.TIME=500 + playStage.entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} --this must be changed + playStage.permLevel=string2level("<110-v2-5~5>,1,1,1,1,0,0,2,0,0,0,0,0,1,1,1,1,1,0,0,2,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,5,5,0,0,0,0,0,0,0,0,1,1,1,0,6,0,0,0,0,0,0,0,0,1,1,8,0,0,0,4,0,0,0,0,0,0,1,1,6,goomba,0,0,0,4,0,0,0,0,0,1,1,6,0,0,0,0,4,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,0,0,0,0,0,0,0,1,1,1,2,2,2,0,0,0,0,0,0,0,1,1,1,0,0,0,0,4,0,0,0,0,0,1,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,1,1,0,0,0,6,0,4,0,0,0,0,1,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,1,1,5,0,0,5,0,0,0,0,0,0,1,1,1,0,0,0,6,0,4,0,0,0,0,1,1,1,0,0,0,0,0,0,4,0,0,0,1,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,5,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,6,shell_R,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,1,1,0,0,6,0,0,6,0,0,0,0,0,1,1,0,0,0,5,5,5,0,5,5,5,5,1,1,0,0,0,5,mushroom,7,0,0,0,0,0,1,1,0,0,0,5,0,6,0,0,0,0,0,1,1,4,0,0,5,0,6,0,0,0,0,0,1,1,4,0,0,5,0,6,0,0,0,0,0,1,1,4,0,0,5,0,6,0,0,0,0,0,1,1,4,0,0,5,5,5,0,0,0,0,0,1,1,4,0,0,6,0,0,0,0,0,0,0,1,1,4,0,0,6,0,0,0,0,0,0,0,1,1,0,0,0,6,0,0,0,0,0,0,0,1,1,0,0,0,6,0,0,0,0,0,0,0,1,1,0,0,0,6,0,0,0,0,0,0,0,1,1,0,0,0,2,2,0,0,0,0,0,0,1,1,0,0,0,2,goomba,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,1,1,1,7,0,0,0,0,0,0,0,0,0,5,5,10,7,30,31,blaster_L,0,0,0,0,0,0,5,5,3,20,5,20,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,5,5,20,5,20,5,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,5,0,0,0,0,1,1,6,0,0,0,0,0,6,0,0,0,0,1,1,1,0,0,0,0,0,6,0,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,0,1,0,0,0,0,0,6,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,8,shell_R,0,0,0,0,0,0,6,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,8,8,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,5,5,30,30,30,31,blaster_R,0,0,0,0,0,0,5,5,30,30,31,blaster_R,0,0,0,0,0,0,0,5,5,31,blaster_R,0,0,0,0,0,0,0,0,0,5,5,blaster_R,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,5,5,31,blaster_L,0,0,0,0,0,0,0,0,0,5,5,30,31,blaster_L,0,0,0,0,0,0,0,0,5,5,30,30,30,31,blaster_L,0,0,0,0,0,0,5,5,30,30,30,30,31,blaster_L,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0") + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:init(levelData) + playStage.coinCount=0 + playStage.SCORE=0 + playStage.TIME=500 + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.pause=false + mario:init() + end + + function playStage:handleInput() + local delay=4 --mess of hardcoded shit, sorry + + arrowLeftDelay=arrowLeftDelay-1 + arrowRightDelay=arrowRightDelay-1 + arrowDownDelay=arrowDownDelay-1 + + if arrowUpInput>arrowUpStor then input.up=1 else input.up=0 end + if arrowDownInput>arrowDownStor then input.down=1 arrowDownDelay=delay+4 else input.down=0 end + if arrowLeftInput>arrowLeftStor then input.left=1 arrowLeftDelay=delay else input.left=0 end + if arrowRightInput>arrowRightStor then input.right=1 arrowRightDelay=delay else input.right=0 end + + arrowLeftStor=arrowLeftInput + arrowRightStor=arrowRightInput + arrowUpStor=arrowUpInput + arrowDownStor=arrowDownInput + + if arrowLeftDelay>0 then input.left=1 end + if arrowRightDelay>0 then input.right=1 end + if arrowDownDelay>0 then input.down=1 end + end + + function playStage:reset() + playStage:randomise() + playStage.cameraOffset=0 + playStage.spawnOffset=0 + mario:resetPos() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + if math.random(1,15)==1 then playStage.permLevel["x"..i2.."y"..i]=2 end + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=1,13 do --bottom to top, vertically (row 14 is reserved for info and is not drawn) + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((framesPassed/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + playStage.currentLevel["x"..i2.."y"..i]=0 + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:levelLogic() + playStage.TIME=300-(math.floor(framesPassed/18)) + end + + function playStage:objLogic() + if not playStage.pause and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(320+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])]~=nil then --if entity exists + if (((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[1])) and ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[2])) and not (( _G[tostring(playStage[focusedList][i])].pos.y)>250)) or ( _G[tostring(playStage[focusedList][i])].GLOBAL==true) then --if in view distance + _G[tostring(playStage[focusedList][i])]:logic() + elseif (( _G[tostring(playStage[focusedList][i])].pos.y)>212) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) + elseif _G[tostring(playStage[focusedList][i])].despawnable then + if _G[tostring(playStage[focusedList][i])].pos.x<-16 or (_G[tostring(playStage[focusedList][i])].pos.x < spawnOffsets[1]) or ((_G[tostring(playStage[focusedList][i])].pos.x) > spawnOffsets[2]) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) end + end + else table.remove(playStage[focusedList],i) end end end end + end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(320+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#playStage[focusedList] do + if _G[tostring(playStage[focusedList][i])]~=nil then + if (not ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[1])) and not ((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[2]))) or _G[tostring(playStage[focusedList][i])].GLOBAL==true then + _G[playStage[focusedList][i]]:draw(gc) end end + end + end + end + + function playStage:paint(gc) + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end --if progressed past initial 96 pixels/6 blocks + if mario.pos.x<96 then playStage.cameraOffset=0 end + if mario.pos.x>((playStage.currentLevel.END-14)*16) then playStage.cameraOffset=((playStage.currentLevel.END-14)*16)-96 end --end of stage as declared by the level data + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + playStage:handleInput() + playStage:levelLogic() + playStage:objLogic() + objAPI:cleanup() --transfers layers, destroys queued objects + + --drawing (terrain and most objs) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + + --mario stuff (seperate to avoid certain issues from objects trying to interact with mario) + mario:logic() + mario:draw(gc) + + --particles + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="%" elseif frameForAnim==5 then frameForAnim="&" else frameForAnim="^" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + +end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if not playStage.pause or mario.powerUp or mario.powerDown or mario.dead then + framesPassed=framesPassed+1 + end + playStage:paint(gc) + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + if debug then + gc:drawString("select: "..blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1].." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + + gc:drawString("CO: "..playStage.cameraOffset.." entities: "..#playStage.entityListOuter+#playStage.entityListParticle+#playStage.entityListInner+#playStage.entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y+8, 0, 48, top) + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,200,60,212) + gc:setColorRGB(255,255,100) + + drawFont(gc,tostring("v"..versText), 2, 203,nil,0) + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:drawRect(pixels[1],pixels[2]+8,16,16) +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.01) + playStage=playStage() + print("Running!",versText) diff --git a/src/nSMM 0.6.0a.lua b/src/nSMM 0.6.0a.lua new file mode 100644 index 0000000..77c6c74 --- /dev/null +++ b/src/nSMM 0.6.0a.lua @@ -0,0 +1,2527 @@ +versText="0.6.0a" +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + --TILE TEXTURES + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000 M M \205 \205 \205 M M\000\000 M \205\000\128 \205\000\128 \205 M\000\000 \205 \205 \205\000\128 \205 \205 \205 M\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 M \205\000\128 \205\000\128 \205\000\128 \205 M M \205\000\128 \205 \205 \205 M M M M \205\000\128 \205 M\000\000") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + --MARIO + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,11,12,13,20,21,22,23,24,30,31,40,41,42,43,44,45,46,47,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,99,"mushroom","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["%"]="_1" --coin icon 1 + fontLookup["^"]="_2" --coin icon 2 + fontLookup["&"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + timer.start(0.01) + end + + function on.charIn(chr) --temporary dev features + if chr=="1" then + mario:powerUpMario() + elseif chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="t" then mario.pos.x=720 + elseif chr=="y" then mario.pos.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="s" then + mario:powerStarMario() + elseif chr=="v" then + on.mouseDown() + elseif chr=="b" then + objAPI:createObj("coin",100,100) + elseif chr=="c" then + print(level2string(playStage.permLevel)) + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="m" then + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",64,64,false,4) + objAPI:createObj("brick_piece",64,64+8,false,3) + objAPI:createObj("brick_piece",64+8,64,false,-4) + objAPI:createObj("brick_piece",64+8,64+8,false,-3) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + playStage:generateLevel1() + mario:resetPos() + end + + function on.copy() + clipboard.setText(level2string(playStage.permLevel)) + end + + function on.paste() + playStage:generate() + mario:resetPos() + playStage.permLevel=string2level(clipboard.getText) + end + + function on.arrowRight() + playStage:handleInput("right") end + function on.arrowLeft() + playStage:handleInput("left") end + function on.arrowUp() + playStage:handleInput("up") end + function on.arrowDown() + playStage:handleInput("down") end + + function on.mouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + function on.rightMouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function isInteger(str) + + return not (str == "" or str:find("%D")) + + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + function getID(searchX,searchY) --returns ID when given *CO-ORDINATES* + local ID=playStage.currentLevel["x"..searchX.."y"..searchY] + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global) + local plotX=plots[1] + local plotY=plots[2] + local ID=getID(plotX,plotY) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + playStage.currentLevel["x"..x.."y"..y]=ID + end + + --[[function pixel2exactPixel(x,y) + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local STRING="<"..levelData.END.."-".."v2".."-"..starts[1].."~"..starts[2]..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + STRING=STRING..","..(levelData["x"..x.."y"..y]) + end + end + return STRING + end + + function string2level(STRING) + local function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=HEADER[1] + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1,levelData.END do + for y=1,13 do + tablePos=tablePos+1 + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + end + end + return (levelData) + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + local drawOffset=0 + if x==nil then x=158 end + if y==nil then y=106 end + if spacing==nil then spacing=0 end + if position~=nil then + local totalLength=(#text*(8+spacing))-1 + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + for i=1,#text do + local letter=string.sub(text,i,i) + if isAlphaNumeric(letter) then + gc:drawImage(_G["texture_font_"..letter],((i-1)*(8+spacing))+x+drawOffset,y) + elseif fontLookup[letter]~=nil then + gc:drawImage(_G["texture_font_"..fontLookup[letter]],((i-1)*(8+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + --addBlock(id,name,solid,textureID) + addBlock(0,"Air",false,{nil}) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock(10,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(11,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(12,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(13,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(20,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Brick (Star)",true,{"texture_Brick"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(30,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(31,"Blaster Top",true,{"texture_BlasterTop"}) + addBlock(40,"Pipe Top - Vertical (L)",true,{"texture_Pipe_Top_VertL"}) + addBlock(41,"Pipe Top - Vertical (R)",true,{"texture_Pipe_Top_VertR"}) + addBlock(42,"Pipe Top - Horizontal (L)",true,{"texture_Pipe_Top_HoriL"}) + addBlock(43,"Pipe Top - Horizontal (R)",true,{"texture_Pipe_Top_HoriR"}) + addBlock(44,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(45,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(46,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(47,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(50,"Hill - 1",false,{"texture_Hill1"}) + addBlock(51,"Hill - 2",false,{"texture_Hill2"}) + addBlock(52,"Hill - 3",false,{"texture_Hill3"}) + addBlock(53,"Hill - 4",false,{"texture_Hill4"}) + addBlock(54,"Hill - 5",false,{"texture_Hill5"}) + addBlock(55,"Hill - 6",false,{"texture_Hill6"}) + addBlock(56,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(57,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(58,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(59,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(60,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(61,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(62,"Bush - 1",false,{"texture_Bush1"}) + addBlock(63,"Bush - 2",false,{"texture_Bush2"}) + addBlock(64,"Bush - 3",false,{"texture_Bush3"}) + addBlock(99,"Barrier",true,{nil}) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if ((xPos+xVel<0) or (xPos+xVel>(playStage.currentLevel.END*16))) and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING + if yVel==0 and notBump and pixel2semisolid(xPos-playStage.cameraOffset,yPos+1) then --this could be optimised but i currently have no clue how, will come back to this when im less stupid + if (math.floor(yPos-4)%16)==0 then --confirm standing at the y level of the top of a block, i did so much bullshit before finally realising i could do this + return false + else return true end + elseif (pixel2solid(xPos-playStage.cameraOffset,yPos+(yVel)) and not (isMario and pixel2anything("marioonly",xPos-playStage.cameraOffset,yPos+(yVel)))) or (isMario and pixel2anything("entityonly",xPos-playStage.cameraOffset,yPos+(yVel))) then --check if new y pos in a wall + return false + elseif pixel2semisolid(xPos-playStage.cameraOffset,yPos+(yVel)) and not ((yVel<0.1)) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else return true + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+13,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#playStage.entityListInner+#playStage.entityListParticle+#playStage.entityListOuter+#playStage.entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local spawned=true + local LEVEL + + if TYPE=="mushroom" or TYPE=="Pfireflower" or TYPE=="fireflower" or TYPE=="star" then _G[tostring(classID)]=objPowerUp(classID,posX,posY,TYPE,despawnable) LEVEL="entityListInner" --despawnable also triggers block animation + elseif TYPE=="goomba" then _G[tostring(classID)]=objGoomba(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif string.sub(TYPE,1,5)=="koopa" then _G[tostring(classID)]=objKoopa(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif string.sub(TYPE,1,5)=="shell" then _G[tostring(classID)]=objShell(classID,posX,posY,TYPE,arg1,arg2) LEVEL="entityListInner" --arg1=initial velocity + elseif string.sub(TYPE,1,6)=="bullet" then _G[tostring(classID)]=objBulletBill(classID,posX,posY,TYPE,arg1) LEVEL="entityListInner" --arg1=from blaster + elseif string.sub(TYPE,1,7)=="blaster" then _G[tostring(classID)]=objBlaster(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif TYPE=="fireball_L" or TYPE=="fireball_R" then _G[tostring(classID)]=objFireball(classID,posX,posY,TYPE) LEVEL="entityListParticle" + elseif TYPE=="brick_piece" then _G[tostring(classID)]=objBrickParticle(classID,posX,posY,arg1,arg2) LEVEL="entityListParticle" --arg1=thrustX arg2=thrustY + elseif TYPE=="score" then _G[tostring(classID)]=objScoreParticle(classID,posX,posY,arg1) LEVEL="entityListParticle" --arg1=text + elseif TYPE=="coin" then _G[tostring(classID)]=objCoinAnim(classID,posX,posY) LEVEL="entityListOuter" + + else spawned=false end --prevent spawning nothing + --print(classID,posX,posY,TYPE,fromBlock) + if spawned then table.insert(playStage[LEVEL],tostring(classID)) end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:cleanup() + for i=1,#playStage.cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=playStage.cleanupListDestroy[i][2] + local objectName=playStage.cleanupListDestroy[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#playStage.cleanupListTransfer do + local LEVEL=playStage.cleanupListTransfer[i][2] + local newLEVEL=playStage.cleanupListTransfer[i][3] + local objectName=playStage.cleanupListTransfer[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + table.insert(playStage[newLEVEL],tostring(objectName)) + break + end end end + for iH=1,#playStage.hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} hitBox passive array: {w,h,willBeKilled,destroyFireball} + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])].hitBox~=nil then --if entity can be hit + local hitBox=_G[tostring(playStage[focusedList][i])].hitBox + local hitArea=playStage.hitBoxList[iH] + local pos=_G[tostring(playStage[focusedList][i])].pos -- V if there is a collision V + local CLASS=_G[tostring(playStage[focusedList][i])].classID + if tostring(playStage.hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos.x+2,pos.y+2,hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(playStage[focusedList][i])].dead~=true then + if playStage.hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif playStage.hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif playStage.hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.pos.x,mario.pos.y-16) + end + end + _G[tostring(playStage[focusedList][i])]:hit(playStage.hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + end + bumpedBoundary={pixelXY[1],pixelXY[2],16,16} + table.insert(debugBoxes,{pixelXY[1],pixelXY[2]-16,16,16}) + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(playStage.hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.velocity={} + mario.pos={} + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=playStage.currentLevel.startX mario.pos.y=playStage.currentLevel.startY + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 + playStage.pause=false + mario.iFrames=-1 + bumpedBoundary=false + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + bumpedBoundary=false + mario.starAnim=false + if not playStage.pause and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.pos.x,mario.pos.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + --X movement + if mario.power~=0 and (input.down==1) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)) or (pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8))) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (input.left==1 or input.right==1) and mario.crouch and mario.velocity.y==0 and (pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) or pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)) then + if input.right==1 then mario.velocity.x=input.right + elseif input.left==1 then mario.velocity.x=-input.left end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.velocity.y~=0) then + if ((input.left==1 and mario.velocity.x>0.5) or (input.right==1 and mario.velocity.x<-0.5)) and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+input.right*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-input.left*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+input.right*0.3 + mario.velocity.x=mario.velocity.x-input.left*0.3 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+input.right*0.12 + mario.velocity.x=mario.velocity.x-input.left*0.12 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y~=0 and ((input.right==1 and mario.velocity.x<-0.5) or (input.left==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+input.right*0.6 + mario.velocity.x=mario.velocity.x-input.left*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>=7 then mario.velocity.x=7 elseif mario.velocity.x<=-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#playStage.entityListParticle do + if string.sub(playStage.entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.pos.x,mario.pos.y) + else + objAPI:createObj("fireball_R",mario.pos.x+16,mario.pos.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.velocity.tempY ~= nil then + mario.velocity.y=mario.velocity.tempY + mario.velocity.tempY=nil + end + mario.velocity.x=round(mario.velocity.x,2) + mario.velocity.y=round(mario.velocity.y,2) + --X handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) and math.abs(mario.velocity.x)>0.5 do + mario.velocity.x=mario.velocity.x*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.velocity.x)<0.9 then mario.velocity.x=0 end + mario.pos.x=mario.pos.x+mario.velocity.x + end + --Y handling + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + for i=math.floor(mario.velocity.y),0,-1 do + if objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,i,mario.power) then + mario.velocity.y=i+1 break end end end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,0,mario.power) or not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,(mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) or pixel2bumpable(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8) and mario.velocity.y>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.pos.x+xOffset-playStage.cameraOffset,mario.pos.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.velocity.y=-0.6 + end + + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and (mario.velocity.y<0.1) then --gravity occurs! + local tempVelocity=0 + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + elseif objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y) then --small distance + for i=-7,-1 do + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-i) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + else + mario.hitCount=0 + mario.velocity.y=0 + end + --OTHER (death plane) + if mario.pos.y>216 then + mario:kill() + end + end + + function mario:calculateAnim() --handles mario's visuals (walk cycles, animations etc) + if not mario.powerUp and not mario.powerDown and not playStage.pause and not mario.dead then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + local velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.velocity.x>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.velocity.x<0.01 then mario.status="drift" input.left=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.pause then --powering UP in progress + if mario.power==1 then --growing to big mario + if framesPassed-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.pause=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.pause then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((framesPassed/flashingDelay)))%2 + if framesPassed-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.pause=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.velocity.death<-0.5 and (framesPassed>mario.deathAnimTimer+12) then + mario.pos.y=mario.pos.y+mario.velocity.death + mario.velocity.death=(mario.velocity.death+0.2)*0.8 + elseif (mario.velocity.death<0 and mario.velocity.death>-0.5) or mario.velocity.death>0 then + mario.velocity.death=(math.abs(mario.velocity.death)+0.3)*1.09 + mario.pos.y=mario.pos.y+mario.velocity.death + end + if mario.pos.y>220 then + if not mario.respawnTime then + mario.respawnTime=framesPassed+18 + end + if framesPassed>mario.respawnTime then + on.escapeKey() + end + end + end + if mario.iFrames>playStage.framesPassed and not playStage.pause then --currently invincible + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.animCache=mario.status mario.status="invisible" end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.pause then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.pos.x,mario.pos.y-h,16,16+h,"mario") + end + if not playStage.pause and not mario.powerUp and not mario.powerDown and not (mario.crouch and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1)) and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.pause=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=framesPassed + mario.iFrames=0 + if mario.animCache~=nil and mario.iFrames>playStage.framesPassed then + mario.status=mario.animCache + end + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and mario.powerDown==false and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.pause=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=framesPassed + mario.animCache=mario.status + mario.iFrames=0 + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and mario.powerDown==false and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.velocity.death=-11 + mario.respawnTime=false + mario.status="death" + playStage.pause=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.deathAnimTimer=framesPassed + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.starAnim~=false then + local animOption=(math.ceil((framesPassed/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.pos.x,mario.pos.y-16) + else --1up + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE) --eg ("goomba77215",64,64,"goomba") + self.velocity=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.velocity.tempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --CHECK IF HIT FROM BELOW (AND LATER FIREBALL) + if bumpedBoundary ~= false then + if checkCollision(self.pos.x+2,self.pos.y+14,12,3,bumpedBoundary[1],bumpedBoundary[2],bumpedBoundary[3],bumpedBoundary[4]) then + self:hit() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if self.velocity>0.1 and not self.dead then + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity<-0.5 then + self.pos.y=self.pos.y+self.velocity + self.velocity=(self.velocity+0.2)*0.8 + elseif (self.velocity<0 and self.velocity>-0.5) or self.velocity>0 then + self.velocity=(math.abs(self.velocity)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self:hit() return + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.pos.x=self.pos.x+self.facing*3 + else + self.pos.x=self.pos.x+self.facing*3 + self.pos.y=self.pos.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.pos.x,self.pos.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=48 then + if mario.pos.xself.pos.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.pos.x+20,self.pos.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.pos.x,self.pos.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc) + gc:drawImage(_G["texture_blaster"],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE) + self.velocity=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.velocity.tempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.pos.x,self.pos.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --CHECK IF HIT FROM BELOW (AND LATER FIREBALL) + if bumpedBoundary ~= false then + if checkCollision(self.pos.x+2,self.pos.y+14,12,3,bumpedBoundary[1],bumpedBoundary[2],bumpedBoundary[3],bumpedBoundary[4]) then + self:hit() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if self.velocity>0.1 and not self.dead then + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + self.velocity=self.velocity*0.7 + else + self.velocity=0 + end + if self.velocity<0.5 then + self.velocity=0 + end + elseif objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir) then --gravity + local option = objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true)then + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + elseif not self.turn then + self.dir=-self.dir end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity<-0.5 then + self.pos.y=self.pos.y+self.velocity + self.velocity=(self.velocity+0.2)*0.8 + elseif (self.velocity<0 and self.velocity>-0.5) or self.velocity>0 then + self.velocity=(math.abs(self.velocity)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity + end + end + end + + function objKoopa:hit() + if not self.dead then + self.velocity=-11 + self.dead=true + self.status=3 + end + end + + function objKoopa:draw(gc) + if self.status~=0 then + gc:drawImage(_G["texture_"..self.facing..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y-8) end --eg "texture_L_koopa_G_1" + end + +-------------------------- +------SHELL FUNCTIONS----- +-------------------------- +objShell=class() + + function objShell:init(classID,posX,posY,TYPE,velocity,fromKoopa) --eg ("shell_g77215",64,64,"shell_g",-4) + self.velocity={} + if velocity==nil or velocity==0 then + self.velocity.x=0 + if fromKoopa==true then self.koopaTimer=playStage.framesPassed+200 else self.koopaTimer=false end + else self.velocity.x=velocity self.koopaTimer=false end + self.velocity.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.fromKoopa=fromKoopa + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.hitTimer=0 + self.despawnable=false + self.hitBox={16,16,true,true} + self.hitCount=0 + end + + function objShell:logic() --handle both movement and animation + if self.pos.y>212 then + self.dead=true + end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 and (self.hitTimermario.pos.x then + self.velocity.x=4 + self.pos.x=math.ceil(self.pos.x/4)*4 --align to grid + else + self.velocity.x=-4 + self.pos.x=math.floor(self.pos.x/4)*4 --align to grid + end + else self.velocity.x=0 self.koopaTimer=playStage.framesPassed+200 mario.velocity.tempY=15 end + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) and (self.hitTimermario.pos.x then + self.velocity.x=8 + self.pos.x=math.ceil(self.pos.x/8)*8 --align to grid + else + self.velocity.x=-8 + self.pos.x=math.floor(self.pos.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --CHECK IF HIT (AND LATER FIREBALL) + if bumpedBoundary ~= false then + if checkCollision(self.pos.x+2,self.pos.y+14,12,3,bumpedBoundary[1],bumpedBoundary[2],bumpedBoundary[3],bumpedBoundary[4]) then + self:hit() + end + end + --ADD SHELL BOUNDARY + if self.velocity.x~=0 then + objAPI:addHitBox(self.classID,self.pos.x,self.pos.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + else + local offset=0 + if self.velocity.x>0 then offset=16 end + if pixel2bumpable(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) then + local v=pixel2plot(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.velocity.x=-self.velocity.x + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + --Y AXIS + if self.velocity.y>0.1 then + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + self.velocity.y=self.velocity.y*0.7 + else + self.velocity.y=0 + end + if self.velocity.y<0.5 then + self.velocity.y=0 + end + elseif objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0) then --gravity + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,1) then + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,5) then + self.pos.y=self.pos.y+5 + else + self.pos.y=self.pos.y+1 end + else + self.pos.y=self.pos.y+1 end + end + if self.velocity.x~=0 then + objAPI:coinCheck(self.pos.x,self.pos.y,0) + end + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.pos.x,self.pos.y+16) + else + objAPI:addStats("1up",1,self.pos.x,self.pos.y+16) + end + end + end + + function objShell:hit() + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + end + end + + function objShell:draw(gc) + local offsetY=0 + if self.status~=0 then + if not studentSoftware and (self.status==4 or self.status==5) then offsetY=-2 end + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8+offsetY) end --"texture_shell_R_1" + end + +-------------------------- +----POWER-UP FUNCTIONS---- +-------------------------- +objPowerUp=class() + + function objPowerUp:init(classID,posX,posY,TYPE,fromBlock) --eg ("mushroom37253",64,16,"mushroom",true) + self.velocity=0 + self.LEVEL="entityListInner" + if string.sub(TYPE,1,1)=="P" then + if mario.power==0 then + self.TYPE="mushroom" + self.status="" + elseif mario.power>0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+7 + self.pos.y=self.pos.y-2 + else self.blockTimer=playStage.framesPassed end + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objPowerUp:logic() --handle both movement and animation + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if self.blockTimer0 then --ascending + if self.velocity>0.5 then --significant velocity + self.velocity=self.velocity*0.7 + else --small velocity + self.velocity=-0.5 + end + elseif self.velocity<0 then --descending + if self.velocity>-6 then --significant velocity + self.velocity=self.velocity*1.5 + end + if self.velocity<-6 then + self.velocity=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity)) then + self.pos.y=self.pos.y-math.floor(self.velocity) + else + local plot=pixel2plot(self.pos.x,self.pos.y-math.floor(self.velocity),true) + self.pos.y=plot2pixel(plot[1],plot[2],true)[2] --snap to floor + end + if self.velocity==0 then + self.velocity=0.5 + end + elseif self.TYPE=="star" then --star + self.velocity=10 + else --on floor + self.velocity=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + else + self.velocity=-0.5 --fall down + end + end + despook=tostring(self.pos.y.." and "..self.velocity) + else + self.pos.y=self.pos.y-2 --rise from block + end + --ANIMATION + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit() + if self.velocity<=0 then + self.velocity=10 + end + end + + function objPowerUp:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) -- + end + +-------------------------- +----FIREBALL FUNCTIONS---- +-------------------------- +objFireball=class() + + function objFireball:init(classID,xPos,yPos,TYPE) + if TYPE=="fireball_L" then + self.dir=-1 + else self.dir=1 end + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=xPos + self.pos.y=yPos + self.LEVEL="entityListParticle" + self.dead=false + self.timer=false + self.velocity=-0.5 + self.despawnable=true + self.status=((math.ceil((framesPassed/2)))%4)+1 + end + + function objFireball:gravityCheck(yVel) + local Y=math.floor(self.pos.y/4)*4 + return (objAPI:moveCheckY(true,self.pos.x,Y+8,yVel,true) and objAPI:moveCheckY(true,self.pos.x+8,Y+8,yVel,true)) + end + + function objFireball:handleFireballHit() + self.dead=true + self.timer=1 + self.pos.x=self.pos.x-4 + self.pos.y=self.pos.y-4 + self.TYPE="fireball_A" + self.status=1 + end + + function objFireball:logic() + if not self.dead then + objAPI:addHitBox(self.classID,self.pos.x,self.pos.y,8,8,"fireball") + --X AXIS + if objAPI:moveCheckX(true,self.pos.x+4,self.pos.y+2,self.dir*6,true) then + self.pos.x=self.pos.x+(self.dir*6) + else + self:handleFireballHit() return + end + --Y AXIS + if self.velocity>0 then --ascending + if self.velocity>0.5 then --significant velocity + self.velocity=self.velocity*0.5 + else --small velocity + self.velocity=-0.5 + end + elseif self.velocity<0 then --descending + if self.velocity>-4 then --significant velocity + self.velocity=self.velocity*1.7 + end + if self.velocity<-4 then + self.velocity=-4 + end + end + if self.velocity>0 then + if objAPI:bumpCheck(true,self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + else + self:handleFireballHit() return + end + elseif self:gravityCheck(0) then --not standing on floor + if self:gravityCheck(math.floor(self.velocity)) then + self.pos.y=self.pos.y-math.floor(self.velocity) + end + else + self.velocity=16 + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + despook=self.status + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith,multiCoin) + local classID="bumpedBlock"..#playStage.entityListOuter+#playStage.entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(playStage.entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith,multiCoin) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith,multiCoin) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + self.pos={} + local v=plot2pixel(blockX,blockY) + self.pos.x=v[1] + self.pos.y=v[2] + self.pos.yA=self.pos.y + self.TYPE=TYPE + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<12 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-round(((math.sin((self.animCount*15)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.pos.x-playStage.cameraOffset, self.pos.yA+8) + end + + + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,xPos,yPos,thrustX,thrustY) + self.classID=classID + self.pos={} + self.velocity={} + self.velocity.x=thrustX*0.4 + self.velocity.y=math.abs(thrustY*8) + self.pos.x=xPos + self.pos.y=yPos + self.animIndex=#playStage.entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.pos.x=self.pos.x+self.velocity.x end + --Y AXIS + if self.pos.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.velocity.y>0 and self.velocity.y<0.7 then + self.velocity.y=-0.5 + elseif self.velocity.y>0 then + self.velocity.y=self.velocity.y*0.4 + elseif self.velocity.y<0 then + self.velocity.y=(self.velocity.y-0.6) + end + self.pos.y=self.pos.y-(self.velocity.y*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,xPos,yPos,text) + self.classID=classID + self.pos={} + self.pos.x=xPos-playStage.cameraOffset + self.pos.y=yPos+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.pos.y=self.pos.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.pos.x,self.pos.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,xPos,yPos) + self.classID=classID + self.pos={} + self.pos.x=xPos + self.pos.y=yPos + self.pos.yA=yPos + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.pos.x,self.pos.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.yA+8) + end + end +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + function playStage:generate() + playStage.cameraOffset=0 + playStage.entityListBackground={} + playStage.entityListOuter={} + playStage.entityListInner={} + playStage.entityListParticle={} + playStage.shellBoundaries={} + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + playStage.framesPassed=0 + playStage.entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + playStage.permLevel=string2level("<110-v2-5~5>,1,1,1,1,0,0,2,0,0,0,0,0,1,1,1,1,1,0,0,2,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,5,5,0,0,0,0,0,0,0,0,1,1,1,0,6,0,0,0,0,0,0,0,0,1,1,8,0,0,0,4,0,0,0,0,0,0,1,1,6,goomba,0,0,0,4,0,0,0,0,0,1,1,6,0,0,0,0,4,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,0,0,0,0,0,0,0,1,1,1,2,2,2,0,0,0,0,0,0,0,1,1,1,0,0,0,0,4,0,0,0,0,0,1,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,1,1,0,0,0,6,0,4,0,0,0,0,1,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,1,1,5,0,0,5,0,0,0,0,0,0,1,1,1,0,0,0,6,0,4,0,0,0,0,1,1,1,0,0,0,0,0,0,4,0,0,0,1,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,5,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,3,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,6,shell_R,0,0,0,0,0,1,1,0,0,0,0,6,0,0,0,0,0,0,1,1,0,0,6,0,6,0,0,0,0,0,0,1,1,0,0,0,5,5,7,5,5,0,0,0,1,1,0,0,0,5,star,6,0,5,0,0,0,1,1,0,0,0,5,0,6,0,5,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,1,1,4,0,6,5,5,5,7,5,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,1,1,0,0,6,2,2,0,0,0,0,0,0,1,1,0,0,0,2,goomba,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,1,1,1,7,30,31,blaster_L,0,0,0,0,0,0,5,5,10,7,5,5,5,0,0,0,0,0,0,5,5,3,20,5,20,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,5,5,20,5,20,5,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,5,0,0,0,0,1,1,6,0,0,0,0,0,6,0,0,0,0,1,1,1,0,0,0,0,0,6,0,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,0,1,0,0,0,0,0,6,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,8,shell_R,0,0,0,8,fireflower,0,6,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,8,8,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,5,5,30,30,30,31,blaster_R,0,0,0,0,0,0,5,5,30,30,31,blaster_R,0,0,0,0,0,0,0,5,5,31,blaster_R,0,0,0,0,0,0,0,0,0,5,5,blaster_R,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,5,5,31,blaster_L,0,0,0,0,0,0,0,0,0,5,5,30,31,blaster_L,0,0,0,0,0,0,0,0,5,5,30,30,30,31,blaster_L,0,0,0,0,0,0,5,5,30,30,30,30,31,blaster_L,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0") + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:generateLevel1() + playStage.cameraOffset=0 + playStage.entityListBackground={} + playStage.entityListOuter={} + playStage.entityListInner={} + playStage.entityListParticle={} + playStage.shellBoundaries={} + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + playStage.framesPassed=0 + playStage.entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + playStage.permLevel=string2level("<224-v2-4~3>,1,1,50,0,0,0,0,0,0,0,0,0,0,1,1,53,50,0,0,0,0,0,0,0,0,0,1,1,54,53,51,0,0,0,0,0,0,0,0,1,1,55,52,0,0,0,0,0,0,0,0,0,1,1,52,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,59,56,0,1,1,0,0,0,0,0,0,0,0,60,57,0,1,1,62,0,0,0,0,0,0,0,61,58,0,1,1,63,0,0,0,0,0,0,0,0,0,0,1,1,63,0,0,0,0,0,0,0,0,0,0,1,1,63,0,0,0,0,0,0,0,0,0,0,1,1,64,0,0,0,0,0,0,0,0,0,0,1,1,50,0,0,0,0,0,0,0,0,0,0,1,1,53,51,0,2,0,0,0,0,0,0,0,1,1,52,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,59,56,1,1,0,0,0,3,0,0,0,0,0,60,57,1,1,0,0,0,12,0,0,0,0,0,61,58,1,1,goomba,0,0,3,0,0,0,2,0,0,0,1,1,62,0,0,2,0,0,0,0,0,0,0,1,1,63,0,0,3,0,0,0,0,0,0,0,1,1,64,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,59,56,0,1,1,44,40,0,0,0,0,0,0,60,57,0,1,1,45,41,0,0,0,0,0,0,60,57,0,1,1,0,0,0,0,0,0,0,0,60,57,0,1,1,0,0,0,0,0,0,0,0,61,58,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,59,56,1,1,0,0,0,0,0,0,0,0,0,60,57,1,1,44,44,40,0,0,0,0,0,0,60,57,1,1,45,45,41,0,0,0,0,0,0,61,58,1,1,goomba,0,0,0,0,0,0,0,0,0,0,1,1,62,0,0,0,0,0,0,0,0,0,0,1,1,63,0,0,0,0,0,0,0,0,0,0,1,1,63,0,0,0,0,0,0,0,0,0,0,1,1,64,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,44,44,44,40,0,0,0,0,0,0,0,1,1,45,45,45,41,0,0,0,0,0,0,0,1,1,50,0,0,0,0,0,0,0,0,0,0,1,1,53,50,0,0,0,0,0,0,0,0,0,1,1,54,53,51,0,0,0,0,0,0,0,0,1,1,55,52,0,0,0,0,0,0,0,0,0,1,1,52,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,59,56,0,1,1,44,44,44,40,0,0,0,0,60,57,0,1,1,45,45,45,41,0,0,0,0,61,58,0,1,1,62,0,0,0,0,0,0,0,0,0,0,1,1,63,0,0,0,0,0,0,0,0,0,0,1,1,63,0,0,0,0,0,0,0,0,0,0,1,1,63,0,0,0,0,0,0,0,0,0,0,1,1,64,0,0,0,0,0,0,0,0,0,0,1,1,50,0,0,0,4,0,0,0,0,0,0,1,1,53,51,0,0,0,0,0,0,0,0,0,1,1,52,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,59,56,1,1,0,0,0,0,0,0,0,0,0,60,57,0,0,0,0,0,0,0,0,0,0,0,61,58,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,62,0,0,0,0,0,0,0,0,0,0,1,1,63,0,0,0,0,0,0,0,0,0,0,1,1,64,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,59,56,0,1,1,0,0,0,0,0,0,0,0,60,57,0,1,1,0,0,0,3,0,0,0,0,60,57,0,1,1,0,0,0,12,0,0,0,0,60,57,0,1,1,0,0,0,3,0,0,0,0,61,58,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,1,1,0,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,1,1,0,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,0,0,0,0,3,0,59,56,1,1,0,0,0,0,0,0,0,3,0,60,57,0,0,0,0,0,0,0,0,0,3,0,60,57,0,0,0,0,0,0,0,0,0,3,0,61,58,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,62,0,0,0,0,0,0,0,0,0,0,1,1,63,0,0,0,0,0,0,0,0,0,0,1,1,63,0,0,0,0,0,0,3,0,0,0,1,1,64,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,20,0,0,0,2,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,50,0,0,0,0,0,0,0,0,0,0,1,1,53,50,0,0,0,0,0,0,0,0,0,1,1,54,53,51,0,0,0,0,0,0,0,0,1,1,55,52,0,0,0,0,0,0,0,0,0,1,1,52,0,0,3,0,0,0,0,0,0,0,1,1,goomba,0,0,24,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,59,56,0,1,1,0,0,0,0,0,0,0,0,60,57,0,1,1,koopa_G,0,0,2,0,0,0,0,61,58,0,1,1,62,0,0,0,0,0,0,0,0,0,0,1,1,63,0,0,0,0,0,0,0,0,0,0,1,1,63,0,0,2,0,0,0,12,0,0,0,1,1,63,0,0,0,0,0,0,0,0,0,0,1,1,64,0,0,0,0,0,0,0,0,0,0,1,1,50,0,0,2,0,0,0,0,0,0,0,1,1,53,51,0,0,0,0,0,0,0,0,0,1,1,52,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,59,56,1,1,0,0,0,0,0,0,0,0,0,60,57,1,1,goomba,0,0,0,0,0,0,0,0,61,58,1,1,0,0,0,3,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,0,0,0,0,3,59,56,0,1,1,goomba,0,0,0,0,0,0,0,60,57,0,1,1,0,0,0,0,0,0,0,0,60,57,0,1,1,goomba,0,0,0,0,0,0,0,60,57,0,1,1,0,0,0,0,0,0,0,0,61,58,0,1,1,0,0,0,0,0,0,0,3,0,0,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,1,1,0,0,0,3,0,0,0,2,0,0,0,1,1,goomba,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,59,56,1,1,0,0,0,0,0,0,0,0,0,60,57,1,1,9,0,0,0,0,0,0,0,0,60,57,1,1,9,9,0,0,0,0,0,0,0,61,58,1,1,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,1,1,63,0,0,0,0,0,0,0,0,0,0,1,1,63,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,1,1,50,0,0,0,0,0,0,0,0,0,0,1,1,53,50,0,0,0,0,0,0,0,0,0,1,1,54,53,51,0,0,0,0,0,0,0,0,1,1,55,52,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,59,56,0,0,0,0,0,0,0,0,0,0,0,60,57,0,0,0,0,0,0,0,0,0,0,0,61,58,0,1,1,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,1,1,64,0,0,0,0,0,0,0,0,0,0,1,1,50,0,0,0,0,0,0,0,0,0,0,1,1,53,51,0,0,0,0,0,0,0,0,0,1,1,52,0,0,0,0,0,0,0,0,0,0,1,1,44,40,0,0,0,0,0,0,0,59,56,1,1,45,41,0,0,0,0,0,0,0,60,57,1,1,0,0,0,0,0,0,0,0,0,61,58,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,62,0,0,0,0,0,0,0,0,0,0,1,1,63,0,0,3,0,0,0,0,0,0,0,1,1,64,0,0,3,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,59,56,0,1,1,0,0,0,0,0,0,0,0,60,57,0,1,1,0,0,0,0,0,0,0,0,60,57,0,1,1,goomba,0,0,0,0,0,0,0,60,57,0,1,1,0,0,0,0,0,0,0,0,61,58,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,44,40,0,0,0,0,0,0,0,0,0,1,1,45,41,0,0,0,0,0,0,0,59,56,1,1,9,0,0,0,0,0,0,0,0,60,57,1,1,9,9,0,0,0,0,0,0,0,60,57,1,1,9,9,9,0,0,0,0,0,0,61,58,1,1,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,50,0,0,0,0,0,0,0,0,0,0,1,1,53,50,0,0,0,0,0,0,0,0,0,1,1,54,53,51,0,0,0,0,0,0,0,0,1,1,55,52,0,0,0,0,0,0,0,0,0,1,1,52,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0") + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:init(levelData) + playStage.framesPassed=0 + playStage.coinCount=0 + playStage.SCORE=0 + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.pause=false + mario:init() + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + else + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + playStage.cameraOffset=0 + playStage.spawnOffset=0 + mario:resetPos() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + if math.random(1,15)==1 then playStage.permLevel["x"..i2.."y"..i]=2 end + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=1,13 do --bottom to top, vertically (row 14 is reserved for info and is not drawn) + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((framesPassed/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:levelLogic() + if not playStage.pause then + playStage.framesPassed=playStage.framesPassed+1 + end + playStage.TIME=500-(math.floor(playStage.framesPassed/18)) + end + + function playStage:objLogic() + if not playStage.pause and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(320+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])]~=nil then --if entity exists + if (((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[1])) and ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[2])) and not (( _G[tostring(playStage[focusedList][i])].pos.y)>250)) or ( _G[tostring(playStage[focusedList][i])].GLOBAL==true) then --if in view distance + _G[tostring(playStage[focusedList][i])]:logic() + elseif (( _G[tostring(playStage[focusedList][i])].pos.y)>212) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) + elseif _G[tostring(playStage[focusedList][i])].despawnable then + if _G[tostring(playStage[focusedList][i])].pos.x<-16 or (_G[tostring(playStage[focusedList][i])].pos.x < spawnOffsets[1]) or ((_G[tostring(playStage[focusedList][i])].pos.x) > spawnOffsets[2]) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) end + end + else table.remove(playStage[focusedList],i) end end end end + end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(320+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#playStage[focusedList] do + if _G[tostring(playStage[focusedList][i])]~=nil then + if (not ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[1])) and not ((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[2]))) or _G[tostring(playStage[focusedList][i])].GLOBAL==true then + _G[playStage[focusedList][i]]:draw(gc) end end + end + end + end + + function playStage:paint(gc) + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end --if progressed past initial 96 pixels/6 blocks + if mario.pos.x<96 then playStage.cameraOffset=0 end + if mario.pos.x>((playStage.currentLevel.END-14)*16) then playStage.cameraOffset=((playStage.currentLevel.END-14)*16)-96 end --end of stage as declared by the level data + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + playStage:handleInput() + playStage:levelLogic() + playStage:objLogic() + objAPI:cleanup() --transfers layers, destroys queued objects + + --drawing (terrain and most objs) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + + --mario stuff (seperate to avoid certain issues from objects trying to interact with mario) + mario:logic() + mario:draw(gc) + + --particles + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="%" elseif frameForAnim==5 then frameForAnim="&" else frameForAnim="^" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + +end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + framesPassed=framesPassed+1 --global framecount + playStage:paint(gc) + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + if debug then + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + + gc:drawString("despook: "..despook.." entities: "..#playStage.entityListOuter+#playStage.entityListParticle+#playStage.entityListInner+#playStage.entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,200,60,212) + gc:setColorRGB(255,255,100) + + drawFont(gc,tostring("v"..versText), 2, 203,nil,0) + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:drawRect(pixels[1],pixels[2]+8,16,16) +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.01) + playStage=playStage() + print("Running!",versText) diff --git a/src/nSMM 0.6.1a.lua b/src/nSMM 0.6.1a.lua new file mode 100644 index 0000000..e117685 --- /dev/null +++ b/src/nSMM 0.6.1a.lua @@ -0,0 +1,2819 @@ +versText="0.6.1a" +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + --TILE TEXTURES + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000 M M \205 \205 \205 M M\000\000 M \205\000\128 \205\000\128 \205 M\000\000 \205 \205 \205\000\128 \205 \205 \205 M\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 M \205\000\128 \205\000\128 \205\000\128 \205 M M \205\000\128 \205 \205 \205 M M M M \205\000\128 \205 M\000\000") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + --MARIO + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,30,31,32,33,34,35,36,39,28,29,40,41,42,43,44,45,46,47,65,66,67,68,69,70,71,57,72,73,74,75,76,77,78,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["%"]="_1" --coin icon 1 + fontLookup["^"]="_2" --coin icon 2 + fontLookup["&"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + timer.start(0.01) + end + + function on.charIn(chr) --temporary dev features + if chr=="1" then + mario:powerUpMario() + elseif chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="t" then mario.pos.x=720 + elseif chr=="y" then mario.pos.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="s" then + mario:powerStarMario() + elseif chr=="v" then + on.mouseDown() + elseif chr=="b" then + objAPI:createObj("coin",100,100) + elseif chr=="c" then + print(level2string(playStage.permLevel)) + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="m" then + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",64,64,false,4) + objAPI:createObj("brick_piece",64,64+8,false,3) + objAPI:createObj("brick_piece",64+8,64,false,-4) + objAPI:createObj("brick_piece",64+8,64+8,false,-3) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + playStage:generateLevel1() + mario:resetPos() + end + + function on.copy() + clipboard.setText(level2string(playStage.permLevel)) + end + + function on.paste() + playStage:generate() + mario:resetPos() + playStage.permLevel=string2level(clipboard.getText) + end + + function on.arrowRight() + playStage:handleInput("right") end + function on.arrowLeft() + playStage:handleInput("left") end + function on.arrowUp() + playStage:handleInput("up") end + function on.arrowDown() + playStage:handleInput("down") end + + function on.mouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + function on.rightMouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function isInteger(str) + + return not (str == "" or str:find("%D")) + + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + function getID(searchX,searchY) --returns ID when given *CO-ORDINATES* + local ID=playStage.currentLevel["x"..searchX.."y"..searchY] + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global) + local plotX=plots[1] + local plotY=plots[2] + local ID=getID(plotX,plotY) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + playStage.currentLevel["x"..x.."y"..y]=ID + end + + --[[function pixel2exactPixel(x,y) + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local STRING="<"..levelData.END.."-".."v2".."-"..starts[1].."~"..starts[2]..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + STRING=STRING..","..(levelData["x"..x.."y"..y]) + end + end + return STRING + end + + function string2level(STRING) + local function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=HEADER[1] + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1,levelData.END do + for y=1,13 do + tablePos=tablePos+1 + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + end + end + return (levelData) + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + local drawOffset=0 + if x==nil then x=158 end + if y==nil then y=106 end + if spacing==nil then spacing=0 end + if position~=nil then + local totalLength=(#text*(8+spacing))-1 + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + for i=1,#text do + local letter=string.sub(text,i,i) + if isAlphaNumeric(letter) then + gc:drawImage(_G["texture_font_"..letter],((i-1)*(8+spacing))+x+drawOffset,y) + elseif fontLookup[letter]~=nil then + gc:drawImage(_G["texture_font_"..fontLookup[letter]],((i-1)*(8+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + --addBlock(id,name,solid,textureID) + addBlock(0,"Air",false,{nil}) + + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - Vertical (L)",true,{"texture_Pipe_Top_VertL"}) + addBlock(41,"Pipe Top - Vertical (R)",true,{"texture_Pipe_Top_VertR"}) + addBlock(42,"Pipe Top - Horizontal (L)",true,{"texture_Pipe_Top_HoriL"}) + addBlock(43,"Pipe Top - Horizontal (R)",true,{"texture_Pipe_Top_HoriR"}) + addBlock(44,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(45,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(46,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(47,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) --reservations for potential pipe blocks + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(57,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(72,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(73,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(74,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(75,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(76,"Bush - 1",false,{"texture_Bush1"}) + addBlock(77,"Bush - 2",false,{"texture_Bush2"}) + addBlock(78,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + + addBlock(99,"Barrier",true,{nil}) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if ((xPos+xVel<0) or (xPos+xVel>(playStage.currentLevel.END*16))) and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + if yVel==0 and notBump and pixel2semisolid(xPos-playStage.cameraOffset,yPos+1) then --this could be optimised but i currently have no clue how, will come back to this when im less stupid + if (math.floor(yPos-4)%16)==0 then --confirm standing at the y level of the top of a block, i did so much bullshit before finally realising i could do this + return false + else return true end -- ↓ these are all split for clarity + elseif (pixel2solid(xPos-playStage.cameraOffset,yPos+(yVel)) and not (isMario and pixel2anything("marioonly",xPos-playStage.cameraOffset,yPos+(yVel)))) then --check if new y pos in a wall + return false -- ↳ if block is solid + elseif isMario and pixel2anything("entityonly",xPos-playStage.cameraOffset,yPos+(yVel)) then + return false -- ↳ if 1. it is mario 2. if it's entityonly then it is solid for him. necessary as entityonly blocks do not have the general 'solid' parameter + elseif isMario and yVel<0 and pixel2anything("invisiblock",xPos-playStage.cameraOffset,yPos+(yVel)) then + return false -- ↳ if mario is jumping upwards, then if he encounters an invisible block bump it + elseif pixel2semisolid(xPos-playStage.cameraOffset,yPos+(yVel)) and not ((yVel<0.1)) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else return true + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+13,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#playStage.entityListInner+#playStage.entityListParticle+#playStage.entityListOuter+#playStage.entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local spawned=true + local LEVEL + + if string.sub(TYPE,1,8)=="mushroom" or TYPE=="Pfireflower" or TYPE=="fireflower" or TYPE=="star" then _G[tostring(classID)]=objPowerUp(classID,posX,posY,TYPE,despawnable) LEVEL="entityListInner" --despawnable also triggers block animation + elseif TYPE=="goomba" then _G[tostring(classID)]=objGoomba(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif string.sub(TYPE,1,5)=="koopa" then _G[tostring(classID)]=objKoopa(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif string.sub(TYPE,1,5)=="shell" then _G[tostring(classID)]=objShell(classID,posX,posY,TYPE,arg1,arg2) LEVEL="entityListInner" --arg1=initial velocity + elseif string.sub(TYPE,1,6)=="bullet" then _G[tostring(classID)]=objBulletBill(classID,posX,posY,TYPE,arg1) LEVEL="entityListInner" --arg1=from blaster + elseif string.sub(TYPE,1,7)=="blaster" then _G[tostring(classID)]=objBlaster(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif string.sub(TYPE,1,12)=="piranhaplant" then _G[tostring(classID)]=objPiranhaPlant(classID,posX,posY,TYPE) LEVEL="entityListBackground" + elseif TYPE=="fireball_L" or TYPE=="fireball_R" then _G[tostring(classID)]=objFireball(classID,posX,posY,TYPE) LEVEL="entityListParticle" + elseif TYPE=="brick_piece" then _G[tostring(classID)]=objBrickParticle(classID,posX,posY,arg1,arg2) LEVEL="entityListParticle" --arg1=thrustX arg2=thrustY + elseif TYPE=="score" then _G[tostring(classID)]=objScoreParticle(classID,posX,posY,arg1) LEVEL="entityListParticle" --arg1=text + elseif TYPE=="coin" then _G[tostring(classID)]=objCoinAnim(classID,posX,posY) LEVEL="entityListOuter" + elseif TYPE=="multicoin" then _G[tostring(classID)]=objMultiCoinBlock(classID,posX,posY) LEVEL="entityListBackground" + + else spawned=false end --prevent spawning nothing + --print(classID,posX,posY,TYPE,fromBlock) + if spawned then table.insert(playStage[LEVEL],tostring(classID)) end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#playStage.hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(playStage[focusedList][i])].hitBox + local hitArea=playStage.hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos=_G[tostring(playStage[focusedList][i])].pos -- V if there is a collision V + local CLASS=_G[tostring(playStage[focusedList][i])].classID + if tostring(playStage.hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos.x+2+hitBox[5],pos.y+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(playStage[focusedList][i])].dead~=true then + if playStage.hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif playStage.hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif playStage.hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.pos.x,mario.pos.y-16) + end + end + _G[tostring(playStage[focusedList][i])]:hit(playStage.hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#playStage.cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=playStage.cleanupListDestroy[i][2] + local objectName=playStage.cleanupListDestroy[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#playStage.cleanupListTransfer do + local LEVEL=playStage.cleanupListTransfer[i][2] + local newLEVEL=playStage.cleanupListTransfer[i][3] + local objectName=playStage.cleanupListTransfer[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + table.insert(playStage[newLEVEL],tostring(objectName)) + break + end end end + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + table.insert(debugBoxes,{pixelXY[1],pixelXY[2]-16,16,16}) + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(playStage.hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.velocity={} + mario.pos={} + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=playStage.currentLevel.startX mario.pos.y=playStage.currentLevel.startY + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.pos.x,mario.pos.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + --X movement + if mario.power~=0 and (input.down==1) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)) or (pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8))) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (input.left==1 or input.right==1) and mario.crouch and mario.velocity.y==0 and (pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) or pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)) then + if input.right==1 then mario.velocity.x=input.right + elseif input.left==1 then mario.velocity.x=-input.left end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.velocity.y~=0) then + if ((input.left==1 and mario.velocity.x>0.5) or (input.right==1 and mario.velocity.x<-0.5)) and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+input.right*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-input.left*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+input.right*0.3 + mario.velocity.x=mario.velocity.x-input.left*0.3 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+input.right*0.12 + mario.velocity.x=mario.velocity.x-input.left*0.12 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y~=0 and ((input.right==1 and mario.velocity.x<-0.5) or (input.left==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+input.right*0.6 + mario.velocity.x=mario.velocity.x-input.left*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>=7 then mario.velocity.x=7 elseif mario.velocity.x<=-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#playStage.entityListParticle do + if string.sub(playStage.entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.pos.x,mario.pos.y) + else + objAPI:createObj("fireball_R",mario.pos.x+16,mario.pos.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.velocity.tempY ~= nil then + mario.velocity.y=mario.velocity.tempY + mario.velocity.tempY=nil + end + mario.velocity.x=round(mario.velocity.x,2) + mario.velocity.y=round(mario.velocity.y,2) + --X handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) and math.abs(mario.velocity.x)>0.5 do + mario.velocity.x=mario.velocity.x*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.velocity.x)<0.9 then mario.velocity.x=0 end + mario.pos.x=mario.pos.x+mario.velocity.x + end + --Y handling + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + for i=math.floor(mario.velocity.y),0,-1 do + if objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,i,mario.power) then + mario.velocity.y=i+1 break end end end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,0,mario.power) or not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,(mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) or pixel2bumpable(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8) and mario.velocity.y>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.pos.x+xOffset-playStage.cameraOffset,mario.pos.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.velocity.y=-0.6 + end + + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and (mario.velocity.y<0.1) then --gravity occurs! + local tempVelocity=0 + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + elseif objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y) then --small distance + for i=-7,-1 do + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-i) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + else + mario.hitCount=0 + mario.velocity.y=0 + end + --OTHER (death plane) + if mario.pos.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + local velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.velocity.x>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.velocity.x<-0.01 then mario.status="drift" input.left=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.velocity.death<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.pos.y=mario.pos.y+mario.velocity.death + mario.velocity.death=(mario.velocity.death+0.2)*0.8 + elseif (mario.velocity.death<0 and mario.velocity.death>-0.5) or mario.velocity.death>0 then + mario.velocity.death=(math.abs(mario.velocity.death)+0.3)*1.09 + mario.pos.y=mario.pos.y+mario.velocity.death + end + if mario.pos.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + on.escapeKey() + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.pos.x,mario.pos.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and not (mario.crouch and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1)) and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.iFrames=0 + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and mario.powerDown==false and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + mario.iFrames=0 + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and mario.powerDown==false and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.velocity.death=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.pos.x,mario.pos.y-16) + else --1up + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE) --eg ("goomba77215",64,64,"goomba") + self.velocity={} + self.velocity.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.velocity.tempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + local plot=pixel2plot(self.pos.x,self.pos.y-math.floor(self.velocity.y),true) + self.pos.y=plot2pixel(plot[1],plot[2],true)[2] --snap to floor + end + if self.velocity.y==0 then + self.velocity.y=0.5 + end + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if self.hitBox then + table.insert(debugBoxes,{self.pos.x+4+self.hitBoxLocal[5],self.pos.y+4+self.hitBoxLocal[6],self.hitBoxLocal[1]-4-8,self.hitBoxLocal[2]-4-8}) + end + table.insert(debugBoxes,{self.pos.x+2+self.hitBoxLocal[5],self.pos.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4}) + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize,self.pos.x+2+self.hitBoxLocal[5],self.pos.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objPiranhaPlant:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,fromBlaster) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + self.dead=true + end + if circumstance==nil then + mario:handleStomp() + mario.velocity.tempY=15 + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self:hit() return + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.pos.x=self.pos.x+self.facing*3 + else + self.pos.x=self.pos.x+self.facing*3 + self.pos.y=self.pos.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.pos.x,self.pos.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=48 then + if mario.pos.xself.pos.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.pos.x+20,self.pos.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.pos.x,self.pos.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc) + gc:drawImage(_G["texture_blaster"],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE) + self.velocity={} + self.velocity.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.velocity.tempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.pos.x,self.pos.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + local plot=pixel2plot(self.pos.x,self.pos.y-math.floor(self.velocity.y),true) + self.pos.y=plot2pixel(plot[1],plot[2],true)[2] --snap to floor + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.velocity.y=0 + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.pos.x,self.pos.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.pos.x212 then + self.dead=true + end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 and (self.hitTimermario.pos.x then + self.velocity.x=4 + self.pos.x=math.ceil(self.pos.x/4)*4 --align to grid + else + self.velocity.x=-4 + self.pos.x=math.floor(self.pos.x/4)*4 --align to grid + end + else self.velocity.x=0 self.koopaTimer=playStage.framesPassed+200 mario.velocity.tempY=15 end + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) and (self.hitTimermario.pos.x then + self.velocity.x=8 + self.pos.x=math.ceil(self.pos.x/8)*8 --align to grid + else + self.velocity.x=-8 + self.pos.x=math.floor(self.pos.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.velocity.x~=0 then + objAPI:addHitBox(self.classID,self.pos.x,self.pos.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + else + local offset=0 + if self.velocity.x>0 then offset=16 end + if pixel2bumpable(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) then + local v=pixel2plot(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.velocity.x=-self.velocity.x + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.velocity.x~=0 then + objAPI:coinCheck(self.pos.x,self.pos.y,0) + end + --Y AXIS + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + table.insert(debugBoxes,{self.pos.x,self.pos.y,16,16}) + if self.velocity.y==0 then + self.velocity.y=-1 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + table.insert(debugBoxes,{self.pos.x+2,self.pos.y+2,3,3}) + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + table.insert(debugBoxes,{self.pos.x+6,self.pos.y+6,3,3}) + local plot=pixel2plot(self.pos.x,self.pos.y-math.floor(self.velocity.y),true) + self.pos.y=plot2pixel(plot[1],plot[2],true)[2] --snap to floor + end + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.pos.x,self.pos.y+16) + else + objAPI:addStats("1up",1,self.pos.x,self.pos.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.pos.x,self.pos.y) + end + if circumstance=="mario" or circumstance=="fireball" or self.velocity.x==0 then + if mario.pos.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+4 + self.pos.y=self.pos.y-3.2 + else self.blockTimer=playStage.framesPassed end + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objPowerUp:logic() --handle both movement and animation + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if self.blockTimer0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + local plot=pixel2plot(self.pos.x,self.pos.y-math.floor(self.velocity.y),true) + self.pos.y=plot2pixel(plot[1],plot[2],true)[2] --snap to floor + end + if self.velocity.y==0 then + self.velocity.y=0.5 + end + elseif self.TYPE=="star" then --star + self.velocity.y=10 + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --ANIMATION + else + self.pos.y=self.pos.y-3.2 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.velocity.y<=0 and self.blockTimer0 then --ascending + if self.velocity>0.5 then --significant velocity + self.velocity=self.velocity*0.5 + else --small velocity + self.velocity=-0.5 + end + elseif self.velocity<0 then --descending + if self.velocity>-4 then --significant velocity + self.velocity=self.velocity*1.7 + end + if self.velocity<-4 then + self.velocity=-4 + end + end + if self.velocity>0 then + if objAPI:bumpCheck(true,self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + else + self:handleFireballHit() return + end + elseif self:gravityCheck(0) then --not standing on floor + if self:gravityCheck(math.floor(self.velocity)) then + self.pos.y=self.pos.y-math.floor(self.velocity) + end + else + self.velocity=16 + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#playStage.entityListOuter+#playStage.entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(playStage.entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + self.pos={} + local v=plot2pixel(blockX,blockY) + self.pos.x=v[1] + self.pos.y=v[2] + self.pos.yA=self.pos.y + self.TYPE=TYPE + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<4 then + objAPI:addHitBox(nil,self.pos.x,self.pos.y-16,16,16,"block") + table.insert(debugBoxes,{self.pos.x,self.pos.y-16,16,16}) + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.pos.x-playStage.cameraOffset, self.pos.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,xPos,yPos) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.pos={} + self.pos.x=xPos + self.pos.y=yPos + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.pos.x,self.pos.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then --just to be safe + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.pos.x+16,self.pos.y)~=99) then + pixel2place(30,self.pos.x+16,self.pos.y) --get rid of the infinite coin block at all costs + end + for i=1,#playStage.entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[playStage.entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].pos.x==self.pos.x and _G[classID].pos.y==self.pos.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,xPos,yPos,thrustX,thrustY) + self.classID=classID + self.pos={} + self.velocity={} + self.velocity.x=thrustX*0.4 + self.velocity.y=math.abs(thrustY*8) + self.pos.x=xPos + self.pos.y=yPos + self.animIndex=#playStage.entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.pos.x=self.pos.x+self.velocity.x end + --Y AXIS + if self.pos.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.velocity.y>0 and self.velocity.y<0.7 then + self.velocity.y=-0.5 + elseif self.velocity.y>0 then + self.velocity.y=self.velocity.y*0.4 + elseif self.velocity.y<0 then + self.velocity.y=(self.velocity.y-0.6) + end + self.pos.y=self.pos.y-(self.velocity.y*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,xPos,yPos,text) + self.classID=classID + self.pos={} + self.pos.x=xPos-playStage.cameraOffset + self.pos.y=yPos+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.pos.y=self.pos.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.pos.x,self.pos.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,xPos,yPos) + self.classID=classID + self.pos={} + self.pos.x=xPos + self.pos.y=yPos + self.pos.yA=yPos + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.pos.x,self.pos.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.yA+8) + end + end +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + function playStage:generate() + playStage.cameraOffset=0 + playStage.entityListBackground={} + playStage.entityListOuter={} + playStage.entityListInner={} + playStage.entityListParticle={} + playStage.shellBoundaries={} + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + playStage.permLevel=string2level("<110-v2-5~5>,1,1,1,1,77,0,2,0,0,0,0,0,1,1,1,1,1,77,0,2,0,0,0,0,0,1,1,1,1,1,78,0,0,0,0,73,71,0,1,1,1,5,5,0,0,0,0,0,74,57,0,1,1,1,0,6,0,0,0,0,0,74,57,0,1,1,8,0,0,0,4,0,0,0,75,72,0,1,1,6,goomba,0,0,0,4,0,0,0,0,0,1,1,9,65,0,0,0,4,0,0,0,0,0,1,1,1,68,66,0,0,0,0,0,0,0,0,1,1,1,2,2,2,0,0,0,0,0,0,0,1,1,1,2,2,2,0,0,0,0,0,0,0,1,1,1,0,0,0,0,4,0,0,0,0,0,1,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,1,1,0,0,0,6,0,4,0,0,0,0,1,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,1,1,5,0,0,5,0,0,0,0,0,0,1,1,1,0,0,0,6,0,4,0,0,0,0,1,1,1,0,0,0,0,0,0,4,0,0,0,1,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,1,1,44,44,44,44,40,piranhaplant_1,0,0,0,0,1,1,1,45,45,45,45,41,0,0,0,0,0,5,1,1,65,0,0,0,0,0,0,0,0,0,0,1,1,70,65,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,1,1,70,69,68,66,0,3,0,0,0,0,0,1,1,69,70,67,0,1,0,0,0,0,73,71,1,1,70,67,0,0,6,shell_R,0,0,0,74,57,1,1,67,0,0,0,6,0,0,0,0,75,72,1,1,0,0,6,0,6,0,0,0,0,0,0,1,1,0,0,0,5,5,7,5,5,0,0,0,1,1,0,0,0,5,star,6,0,5,0,0,0,1,1,0,0,0,5,0,6,0,5,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,1,1,4,0,6,5,5,5,7,5,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,1,1,76,0,6,0,0,0,0,0,0,0,0,1,1,77,0,6,0,0,0,0,0,0,0,0,1,1,77,0,6,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,1,1,0,0,6,2,2,0,0,73,71,0,0,1,1,0,0,0,2,goomba,0,0,74,57,0,0,1,1,0,0,0,2,0,0,0,75,72,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,1,1,1,7,28,29,blaster_L,0,0,0,0,0,0,5,5,20,7,5,5,5,0,0,0,0,0,0,5,5,3,30,5,30,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,5,5,30,5,30,5,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,5,0,0,0,0,1,1,6,0,0,0,0,0,6,0,0,0,0,1,1,1,0,0,0,0,0,6,0,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,0,1,0,0,0,0,0,6,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,8,shell_R,0,0,0,8,fireflower,0,6,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,8,8,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,5,5,28,28,28,29,blaster_R,0,0,0,0,0,0,5,5,28,28,29,blaster_R,0,0,0,0,0,0,0,5,5,29,blaster_R,0,0,0,0,0,0,0,0,0,5,5,blaster_R,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,5,5,29,blaster_L,0,0,0,0,0,0,0,0,0,5,5,28,29,blaster_L,0,0,0,0,0,0,0,0,5,5,28,28,28,29,blaster_L,0,0,0,0,0,0,5,5,28,28,28,28,29,blaster_L,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0") + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:generateLevel1() + playStage.cameraOffset=0 + playStage.entityListBackground={} + playStage.entityListOuter={} + playStage.entityListInner={} + playStage.entityListParticle={} + playStage.shellBoundaries={} + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + playStage.permLevel=string2level("<224-v2-4~3>,1,1,65,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,73,71,0,1,1,0,0,0,0,0,0,0,0,74,57,0,1,1,76,0,0,0,0,0,0,0,75,72,0,1,1,77,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,73,71,1,1,0,0,0,3,0,0,0,0,0,74,57,1,1,0,0,0,22,0,0,0,0,0,75,72,1,1,goomba,0,0,3,0,0,0,2,0,0,0,1,1,76,0,0,2,0,0,0,0,0,0,0,1,1,77,0,0,3,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,73,71,0,1,1,44,40,0,0,0,0,0,0,74,57,0,1,1,45,41,0,0,0,0,0,0,74,57,0,1,1,0,0,0,0,0,0,0,0,74,57,0,1,1,0,0,0,0,0,0,0,0,75,72,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,73,71,1,1,0,0,0,0,0,0,0,0,0,74,57,1,1,44,44,40,0,0,0,0,0,0,74,57,1,1,45,45,41,0,0,0,0,0,0,75,72,1,1,goomba,0,0,0,0,0,0,0,0,0,0,1,1,76,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,44,44,44,40,0,0,0,0,0,0,0,1,1,45,45,45,41,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,73,71,0,1,1,44,44,44,40,0,0,0,0,74,57,0,1,1,45,45,45,41,0,0,0,0,75,72,0,1,1,76,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,104,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,73,71,1,1,0,0,0,0,0,0,0,0,0,74,57,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,76,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,73,71,0,1,1,0,0,0,0,0,0,0,0,74,57,0,1,1,0,0,0,3,0,0,0,0,74,57,0,1,1,0,0,0,22,0,0,0,0,74,57,0,1,1,0,0,0,3,0,0,0,0,75,72,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,1,1,0,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,1,1,0,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,0,0,0,0,3,0,73,71,1,1,0,0,0,0,0,0,0,3,0,74,57,0,0,0,0,0,0,0,0,0,3,0,74,57,0,0,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,76,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,3,0,0,0,1,1,78,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,36,0,0,0,2,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,1,1,67,0,0,3,0,0,0,0,0,0,0,1,1,goomba,0,0,34,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,73,71,0,1,1,0,0,0,0,0,0,0,0,74,57,0,1,1,koopa_G,0,0,2,0,0,0,0,75,72,0,1,1,76,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,2,0,0,0,22,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,73,71,1,1,0,0,0,0,0,0,0,0,0,74,57,1,1,goomba,0,0,0,0,0,0,0,0,75,72,1,1,0,0,0,3,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,0,0,0,0,3,73,71,0,1,1,goomba,0,0,0,0,0,0,0,74,57,0,1,1,0,0,0,0,0,0,0,0,74,57,0,1,1,goomba,0,0,0,0,0,0,0,74,57,0,1,1,0,0,0,0,0,0,0,0,75,72,0,1,1,0,0,0,0,0,0,0,3,0,0,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,1,1,0,0,0,3,0,0,0,2,0,0,0,1,1,goomba,0,0,0,0,0,0,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,73,71,1,1,0,0,0,0,0,0,0,0,0,74,57,1,1,9,0,0,0,0,0,0,0,0,74,57,1,1,9,9,0,0,0,0,0,0,0,75,72,1,1,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,73,71,0,0,0,0,0,0,0,0,0,0,0,74,57,0,0,0,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,1,1,44,40,0,0,0,0,0,0,0,73,71,1,1,45,41,0,0,0,0,0,0,0,74,57,1,1,0,0,0,0,0,0,0,0,0,75,72,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,76,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,3,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,73,71,0,1,1,0,0,0,0,0,0,0,0,74,57,0,1,1,0,0,0,0,0,0,0,0,74,57,0,1,1,goomba,0,0,0,0,0,0,0,74,57,0,1,1,0,0,0,0,0,0,0,0,75,72,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,44,40,0,0,0,0,0,0,0,0,0,1,1,45,41,0,0,0,0,0,0,0,73,71,1,1,9,0,0,0,0,0,0,0,0,74,57,1,1,9,9,0,0,0,0,0,0,0,74,57,1,1,9,9,9,0,0,0,0,0,0,75,72,1,1,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0") + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:init(levelData) + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.coinCount=0 + playStage.SCORE=0 + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.wait=false + mario:init() + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + else + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + mario:resetPos() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + if math.random(1,15)==1 then playStage.permLevel["x"..i2.."y"..i]=2 end + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=1,13 do --bottom to top, vertically (row 14 is reserved for info and is not drawn) + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:levelLogic() + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=500-(math.floor(playStage.framesPassed/18)) + end + + function playStage:objLogic() + if not playStage.wait and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(320+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])]~=nil then --if entity exists + if (((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[1])) and ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[2])) and not (( _G[tostring(playStage[focusedList][i])].pos.y)>250)) or ( _G[tostring(playStage[focusedList][i])].GLOBAL==true) then --if in view distance + _G[tostring(playStage[focusedList][i])]:logic() + elseif (( _G[tostring(playStage[focusedList][i])].pos.y)>212) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) + elseif _G[tostring(playStage[focusedList][i])].despawnable then + if _G[tostring(playStage[focusedList][i])].pos.x<-16 or (_G[tostring(playStage[focusedList][i])].pos.x < spawnOffsets[1]+8) or ((_G[tostring(playStage[focusedList][i])].pos.x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) end + end + else table.remove(playStage[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(320+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#playStage[focusedList] do + if _G[tostring(playStage[focusedList][i])]~=nil then + if (not ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[1])) and not ((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[2]))) or _G[tostring(playStage[focusedList][i])].GLOBAL==true then + _G[playStage[focusedList][i]]:draw(gc) end end + end + end + end + + function playStage:paint(gc) + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end --if progressed past initial 96 pixels/6 blocks + if mario.pos.x<96 then playStage.cameraOffset=0 end + if mario.pos.x>((playStage.currentLevel.END-14)*16) then playStage.cameraOffset=((playStage.currentLevel.END-14)*16)-96 end --end of stage as declared by the level data + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,320,218) --backdrop + gc:setColorRGB(255,255,100) + + --logic + if not playStage.pause then + playStage:handleInput() --receive information from keys pressed and parse it + playStage:levelLogic() --timer etc + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + + mario:draw(gc) + + --particles + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="%" elseif frameForAnim==5 then frameForAnim="&" else frameForAnim="^" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + +end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + framesPassed=framesPassed+1 --global framecount + playStage:paint(gc) + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + if debug then + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#playStage.entityListOuter+#playStage.entityListParticle+#playStage.entityListInner+#playStage.entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,200,60,212) + gc:setColorRGB(255,255,100) + + drawFont(gc,tostring("v"..versText), 2, 203,nil,0) + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:drawRect(pixels[1],pixels[2]+8,16,16) +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.01) + playStage=playStage() + print("Running!",versText) diff --git a/src/nSMM 0.6.2a.lua b/src/nSMM 0.6.2a.lua new file mode 100644 index 0000000..6e0ba2a --- /dev/null +++ b/src/nSMM 0.6.2a.lua @@ -0,0 +1,2869 @@ +versText="0.6.2a" +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + --TILE TEXTURES + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000 M M \205 \205 \205 M M\000\000 M \205\000\128 \205\000\128 \205 M\000\000 \205 \205 \205\000\128 \205 \205 \205 M\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 M \205\000\128 \205\000\128 \205\000\128 \205 M M \205\000\128 \205 \205 \205 M M M M \205\000\128 \205 M\000\000") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + --MARIO + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,30,31,32,33,34,35,36,39,28,29,40,41,42,43,44,45,46,47,65,66,67,68,69,70,71,57,72,73,74,75,76,77,78,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["%"]="_1" --coin icon 1 + fontLookup["^"]="_2" --coin icon 2 + fontLookup["&"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + timer.start(0.01) + end + + function on.charIn(chr) --temporary dev features + if chr=="1" then + mario:powerUpMario() + elseif chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="t" then mario.pos.x=720 + elseif chr=="y" then mario.pos.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="s" then + mario:powerStarMario() + elseif chr=="v" then + on.mouseDown() + elseif chr=="b" then + objAPI:createObj("coin",100,100) + elseif chr=="c" then + print(level2string(playStage.permLevel)) + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="m" then + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",64,64,false,4) + objAPI:createObj("brick_piece",64,64+8,false,3) + objAPI:createObj("brick_piece",64+8,64,false,-4) + objAPI:createObj("brick_piece",64+8,64+8,false,-3) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + playStage:generateLevel1() + mario:resetPos() + end + + function on.copy() + clipboard.setText(level2string(playStage.permLevel)) + end + + function on.paste() + playStage:generate() + mario:resetPos() + playStage.permLevel=string2level(clipboard.getText) + end + + function on.arrowRight() + playStage:handleInput("right") end + function on.arrowLeft() + playStage:handleInput("left") end + function on.arrowUp() + playStage:handleInput("up") end + function on.arrowDown() + playStage:handleInput("down") end + + function on.mouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + function on.rightMouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function isInteger(str) + return not (str == "" or str:find("%D")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + function getID(searchX,searchY) --returns ID when given *CO-ORDINATES* + local ID=playStage.currentLevel["x"..searchX.."y"..searchY] + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global) + local plotX=plots[1] + local plotY=plots[2] + local ID=getID(plotX,plotY) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + playStage.currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x) + return playStage.currentLevel["t"..x] + end + function pixel2theme(x,Global) + return playStage.currentLevel["t"..pixel2plot(x,0,Global)[1]] + end + + --[[function pixel2exactPixel(x,y) + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local STRING="<"..levelData.END.."-".."v3".."-"..starts[1].."~"..starts[2]..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + STRING=STRING..","..(levelData["x"..x.."y"..y]) + end + STRING=STRING..","..(levelData["t"..x]) + if TEMPORARY then + STRING=STRING..",".."0" + end + end + return STRING + end + + function string2level(STRING) + local function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=HEADER[1] + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1,levelData.END do + for y=1,13 do + tablePos=tablePos+1 + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + end + tablePos=tablePos+1 + levelData["t"..x]=tonumber(levelDataTable[tablePos]) + end + return (levelData) + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + local drawOffset=0 + if x==nil then x=158 end + if y==nil then y=106 end + if spacing==nil then spacing=0 end + if position~=nil then + local totalLength=(#text*(8+spacing))-1 + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + for i=1,#text do + local letter=string.sub(text,i,i) + if isAlphaNumeric(letter) then + gc:drawImage(_G["texture_font_"..letter],((i-1)*(8+spacing))+x+drawOffset,y) + elseif fontLookup[letter]~=nil then + gc:drawImage(_G["texture_font_"..fontLookup[letter]],((i-1)*(8+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(0,"Air",false,{nil}) + + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - Vertical (L)",true,{"texture_Pipe_Top_VertL"}) + addBlock(41,"Pipe Top - Vertical (R)",true,{"texture_Pipe_Top_VertR"}) + addBlock(42,"Pipe Top - Horizontal (L)",true,{"texture_Pipe_Top_HoriL"}) + addBlock(43,"Pipe Top - Horizontal (R)",true,{"texture_Pipe_Top_HoriR"}) + addBlock(44,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(45,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(46,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(47,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) --reservations for potential pipe blocks + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(57,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(72,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(73,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(74,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(75,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(76,"Bush - 1",false,{"texture_Bush1"}) + addBlock(77,"Bush - 2",false,{"texture_Bush2"}) + addBlock(78,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + + addBlock(99,"Barrier",true,{nil}) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if ((xPos+xVel<0) or (xPos+xVel>(playStage.currentLevel.END*16))) and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + if yVel==0 and notBump and pixel2semisolid(xPos-playStage.cameraOffset,yPos+1) then --this could be optimised but i currently have no clue how, will come back to this when im less stupid + if (math.floor(yPos-4)%16)==0 then --confirm standing at the y level of the top of a block, i did so much bullshit before finally realising i could do this + return false + else return true end -- ↓ these are all split for clarity + elseif (pixel2solid(xPos-playStage.cameraOffset,yPos+(yVel)) and not (isMario and pixel2anything("marioonly",xPos-playStage.cameraOffset,yPos+(yVel)))) then --check if new y pos in a wall + return false -- ↳ if block is solid + elseif isMario and pixel2anything("entityonly",xPos-playStage.cameraOffset,yPos+(yVel)) then + return false -- ↳ if 1. it is mario 2. if it's entityonly then it is solid for him. necessary as entityonly blocks do not have the general 'solid' parameter + elseif isMario and yVel<0 and pixel2anything("invisiblock",xPos-playStage.cameraOffset,yPos+(yVel)) then + return false -- ↳ if mario is jumping upwards, then if he encounters an invisible block bump it + elseif pixel2semisolid(xPos-playStage.cameraOffset,yPos+(yVel)) and not ((yVel<0.1)) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else return true + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+13,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#playStage.entityListInner+#playStage.entityListParticle+#playStage.entityListOuter+#playStage.entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local spawned=true + local LEVEL + + if string.sub(TYPE,1,8)=="mushroom" or TYPE=="Pfireflower" or TYPE=="fireflower" or TYPE=="star" then _G[tostring(classID)]=objPowerUp(classID,posX,posY,TYPE,despawnable) LEVEL="entityListInner" --despawnable also triggers block animation + elseif TYPE=="goomba" then _G[tostring(classID)]=objGoomba(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif string.sub(TYPE,1,5)=="koopa" then _G[tostring(classID)]=objKoopa(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif string.sub(TYPE,1,5)=="shell" then _G[tostring(classID)]=objShell(classID,posX,posY,TYPE,arg1,arg2) LEVEL="entityListInner" --arg1=initial velocity + elseif string.sub(TYPE,1,6)=="bullet" then _G[tostring(classID)]=objBulletBill(classID,posX,posY,TYPE,arg1) LEVEL="entityListInner" --arg1=from blaster + elseif string.sub(TYPE,1,7)=="blaster" then _G[tostring(classID)]=objBlaster(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif string.sub(TYPE,1,12)=="piranhaplant" then _G[tostring(classID)]=objPiranhaPlant(classID,posX,posY,TYPE) LEVEL="entityListBackground" + elseif TYPE=="fireball_L" or TYPE=="fireball_R" then _G[tostring(classID)]=objFireball(classID,posX,posY,TYPE) LEVEL="entityListParticle" + elseif TYPE=="brick_piece" then _G[tostring(classID)]=objBrickParticle(classID,posX,posY,arg1,arg2) LEVEL="entityListParticle" --arg1=thrustX arg2=thrustY + elseif TYPE=="score" then _G[tostring(classID)]=objScoreParticle(classID,posX,posY,arg1) LEVEL="entityListParticle" --arg1=text + elseif TYPE=="coin" then _G[tostring(classID)]=objCoinAnim(classID,posX,posY) LEVEL="entityListOuter" + elseif TYPE=="multicoin" then _G[tostring(classID)]=objMultiCoinBlock(classID,posX,posY) LEVEL="entityListBackground" + + else spawned=false end --prevent spawning nothing + --print(classID,posX,posY,TYPE,fromBlock) + if spawned then table.insert(playStage[LEVEL],tostring(classID)) end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#playStage.hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(playStage[focusedList][i])].hitBox + local hitArea=playStage.hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos=_G[tostring(playStage[focusedList][i])].pos -- V if there is a collision V + local CLASS=_G[tostring(playStage[focusedList][i])].classID + if tostring(playStage.hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos.x+2+hitBox[5],pos.y+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(playStage[focusedList][i])].dead~=true then + if playStage.hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif playStage.hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif playStage.hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.pos.x,mario.pos.y-16) + end + end + _G[tostring(playStage[focusedList][i])]:hit(playStage.hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#playStage.cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=playStage.cleanupListDestroy[i][2] + local objectName=playStage.cleanupListDestroy[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#playStage.cleanupListTransfer do + local LEVEL=playStage.cleanupListTransfer[i][2] + local newLEVEL=playStage.cleanupListTransfer[i][3] + local objectName=playStage.cleanupListTransfer[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + table.insert(playStage[newLEVEL],tostring(objectName)) + break + end end end + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + table.insert(debugBoxes,{pixelXY[1],pixelXY[2]-16,16,16}) + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(playStage.hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.velocity={} + mario.pos={} + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=playStage.currentLevel.startX mario.pos.y=playStage.currentLevel.startY + mario.velocity.x=0 mario.velocity.y=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.pos.x,mario.pos.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + --X movement + if mario.power~=0 and (input.down==1) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)) or (pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8))) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (input.left==1 or input.right==1) and mario.crouch and mario.velocity.y==0 and (pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) or pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)) then + if input.right==1 then mario.velocity.x=input.right + elseif input.left==1 then mario.velocity.x=-input.left end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.velocity.y~=0) then + if ((input.left==1 and mario.velocity.x>0.5) or (input.right==1 and mario.velocity.x<-0.5)) and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+input.right*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-input.left*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+input.right*0.3 + mario.velocity.x=mario.velocity.x-input.left*0.3 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+input.right*0.12 + mario.velocity.x=mario.velocity.x-input.left*0.12 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y~=0 and ((input.right==1 and mario.velocity.x<-0.5) or (input.left==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+input.right*0.6 + mario.velocity.x=mario.velocity.x-input.left*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>=7 then mario.velocity.x=7 elseif mario.velocity.x<=-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#playStage.entityListParticle do + if string.sub(playStage.entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.pos.x,mario.pos.y) + else + objAPI:createObj("fireball_R",mario.pos.x+16,mario.pos.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.velocity.tempY ~= nil then + mario.velocity.y=mario.velocity.tempY + mario.velocity.tempY=nil + end + mario.velocity.x=round(mario.velocity.x,2) + mario.velocity.y=round(mario.velocity.y,2) + --X handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x,mario.power) and math.abs(mario.velocity.x)>0.5 do + mario.velocity.x=mario.velocity.x*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.velocity.x)<0.9 then mario.velocity.x=0 end + mario.pos.x=mario.pos.x+mario.velocity.x + end + --Y handling + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + for i=math.floor(mario.velocity.y),0,-1 do + if objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,i,mario.power) then + mario.velocity.y=i+1 break end end end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,0,mario.power) or not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,(mario.velocity.y)/2,mario.power) then --this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) or pixel2bumpable(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8) and mario.velocity.y>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.pos.x+xOffset-playStage.cameraOffset,mario.pos.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.velocity.y=-0.6 + end + + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and (mario.velocity.y<0.1) then --gravity occurs! + local tempVelocity=0 + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,8) then --large distance between floor + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + elseif objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y) then --small distance + for i=-7,-1 do + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-i) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + else + mario.hitCount=0 + mario.velocity.y=0 + end + --OTHER (death plane) + if mario.pos.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + local velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.velocity.x>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.velocity.x<-0.01 then mario.status="drift" input.left=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.velocity.death<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.pos.y=mario.pos.y+mario.velocity.death + mario.velocity.death=(mario.velocity.death+0.2)*0.8 + elseif (mario.velocity.death<0 and mario.velocity.death>-0.5) or mario.velocity.death>0 then + mario.velocity.death=(math.abs(mario.velocity.death)+0.3)*1.09 + mario.pos.y=mario.pos.y+mario.velocity.death + end + if mario.pos.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + on.escapeKey() + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.pos.x,mario.pos.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and not (mario.crouch and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1)) and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.iFrames=0 + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + mario.iFrames=0 + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.velocity.death=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.pos.x,mario.pos.y-16) + else --1up + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE) --eg ("goomba77215",64,64,"goomba") + self.velocity={} + self.velocity.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.velocity.tempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + local plot=pixel2plot(self.pos.x,self.pos.y-math.floor(self.velocity.y),true) + self.pos.y=plot2pixel(plot[1],plot[2],true)[2] --snap to floor + end + if self.velocity.y==0 then + self.velocity.y=0.5 + end + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if self.hitBox then + table.insert(debugBoxes,{self.pos.x+4+self.hitBoxLocal[5],self.pos.y+4+self.hitBoxLocal[6],self.hitBoxLocal[1]-4-8,self.hitBoxLocal[2]-4-8}) + end + table.insert(debugBoxes,{self.pos.x+2+self.hitBoxLocal[5],self.pos.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4}) + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize,self.pos.x+2+self.hitBoxLocal[5],self.pos.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objPiranhaPlant:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,fromBlaster) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + self.dead=true + end + if circumstance==nil then + mario:handleStomp() + mario.velocity.tempY=15 + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self:hit() return + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.pos.x=self.pos.x+self.facing*3 + else + self.pos.x=self.pos.x+self.facing*3 + self.pos.y=self.pos.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.pos.x,self.pos.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=48 then + if mario.pos.xself.pos.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.pos.x+20,self.pos.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.pos.x,self.pos.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc) + gc:drawImage(_G["texture_blaster"],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE) + self.velocity={} + self.velocity.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.velocity.tempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.pos.x,self.pos.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.dir*2,0,true) then + self.pos.x=self.pos.x+(self.dir*2) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + local plot=pixel2plot(self.pos.x,self.pos.y-math.floor(self.velocity.y),true) + self.pos.y=plot2pixel(plot[1],plot[2],true)[2] --snap to floor + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.velocity.y=0 + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.pos.x,self.pos.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.pos.x212 then + self.dead=true + end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 and (self.hitTimermario.pos.x then + self.velocity.x=4 + self.pos.x=math.ceil(self.pos.x/4)*4 --align to grid + else + self.velocity.x=-4 + self.pos.x=math.floor(self.pos.x/4)*4 --align to grid + end + else self.velocity.x=0 self.koopaTimer=playStage.framesPassed+200 mario.velocity.tempY=15 end + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) and (self.hitTimermario.pos.x then + self.velocity.x=8 + self.pos.x=math.ceil(self.pos.x/8)*8 --align to grid + else + self.velocity.x=-8 + self.pos.x=math.floor(self.pos.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.velocity.x~=0 then + objAPI:addHitBox(self.classID,self.pos.x,self.pos.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + else + local offset=0 + if self.velocity.x>0 then offset=16 end + if pixel2bumpable(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) then + local v=pixel2plot(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.velocity.x=-self.velocity.x + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.velocity.x~=0 then + objAPI:coinCheck(self.pos.x,self.pos.y,0) + end + --Y AXIS + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + table.insert(debugBoxes,{self.pos.x,self.pos.y,16,16}) + if self.velocity.y==0 then + self.velocity.y=-1 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + table.insert(debugBoxes,{self.pos.x+2,self.pos.y+2,3,3}) + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + table.insert(debugBoxes,{self.pos.x+6,self.pos.y+6,3,3}) + local plot=pixel2plot(self.pos.x,self.pos.y-math.floor(self.velocity.y),true) + self.pos.y=plot2pixel(plot[1],plot[2],true)[2] --snap to floor + end + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.pos.x,self.pos.y+16) + else + objAPI:addStats("1up",1,self.pos.x,self.pos.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.pos.x,self.pos.y) + end + if circumstance=="mario" or circumstance=="fireball" or self.velocity.x==0 then + if mario.pos.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+4 + self.pos.y=self.pos.y-3.2 + else self.blockTimer=playStage.framesPassed end + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objPowerUp:logic() --handle both movement and animation + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if self.blockTimer0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + local plot=pixel2plot(self.pos.x,self.pos.y-math.floor(self.velocity.y),true) + self.pos.y=plot2pixel(plot[1],plot[2],true)[2] --snap to floor + end + if self.velocity.y==0 then + self.velocity.y=0.5 + end + elseif self.TYPE=="star" then --star + self.velocity.y=10 + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --ANIMATION + else + self.pos.y=self.pos.y-3.2 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.velocity.y<=0 and self.blockTimer0 then --ascending + if self.velocity>0.5 then --significant velocity + self.velocity=self.velocity*0.5 + else --small velocity + self.velocity=-0.5 + end + elseif self.velocity<0 then --descending + if self.velocity>-4 then --significant velocity + self.velocity=self.velocity*1.7 + end + if self.velocity<-4 then + self.velocity=-4 + end + end + if self.velocity>0 then + if objAPI:bumpCheck(true,self.pos.x,self.pos.y,self.velocity) then + self.pos.y=self.pos.y-self.velocity + else + self:handleFireballHit() return + end + elseif self:gravityCheck(0) then --not standing on floor + if self:gravityCheck(math.floor(self.velocity)) then + self.pos.y=self.pos.y-math.floor(self.velocity) + end + else + self.velocity=16 + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#playStage.entityListOuter+#playStage.entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(playStage.entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + self.pos={} + local v=plot2pixel(blockX,blockY) + self.pos.x=v[1] + self.pos.y=v[2] + self.pos.yA=self.pos.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<4 then + objAPI:addHitBox(nil,self.pos.x,self.pos.y-16,16,16,"block") + table.insert(debugBoxes,{self.pos.x,self.pos.y-16,16,16}) + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.pos.x-playStage.cameraOffset, self.pos.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,xPos,yPos) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.pos={} + self.pos.x=xPos + self.pos.y=yPos + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.pos.x,self.pos.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then --just to be safe + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.pos.x+16,self.pos.y)~=99) then + pixel2place(30,self.pos.x+16,self.pos.y) --get rid of the infinite coin block at all costs + end + for i=1,#playStage.entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[playStage.entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].pos.x==self.pos.x and _G[classID].pos.y==self.pos.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,xPos,yPos,thrustX,thrustY) + self.classID=classID + self.pos={} + self.velocity={} + self.velocity.x=thrustX*0.4 + self.velocity.y=math.abs(thrustY*8) + self.pos.x=xPos + self.pos.y=yPos + self.animIndex=#playStage.entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.pos.x=self.pos.x+self.velocity.x end + --Y AXIS + if self.pos.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.velocity.y>0 and self.velocity.y<0.7 then + self.velocity.y=-0.5 + elseif self.velocity.y>0 then + self.velocity.y=self.velocity.y*0.4 + elseif self.velocity.y<0 then + self.velocity.y=(self.velocity.y-0.6) + end + self.pos.y=self.pos.y-(self.velocity.y*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,xPos,yPos,text) + self.classID=classID + self.pos={} + self.pos.x=xPos-playStage.cameraOffset + self.pos.y=yPos+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.pos.y=self.pos.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.pos.x,self.pos.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,xPos,yPos) + self.classID=classID + self.pos={} + self.pos.x=xPos + self.pos.y=yPos + self.pos.yA=yPos + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.pos.x,self.pos.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.yA+8) + end + end +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + function playStage:generate() + playStage.cameraOffset=0 + playStage.entityListBackground={} + playStage.entityListOuter={} + playStage.entityListInner={} + playStage.entityListParticle={} + playStage.shellBoundaries={} + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + playStage.permLevel=string2level("<110-v3-5~5>,1,1,1,1,0,0,36,0,0,0,0,0,9,1,1,1,1,1,0,0,2,0,0,0,0,0,9,1,1,1,1,1,0,0,0,0,0,0,0,0,9,1,1,1,5,5,0,0,0,0,0,0,0,0,9,1,1,1,77,6,0,0,0,0,0,73,71,0,9,0,1,8,78,0,0,4,0,0,0,74,57,0,9,0,1,6,goomba,0,0,0,4,0,0,74,57,0,9,0,1,9,65,0,0,0,4,0,0,75,72,0,9,0,1,1,68,66,0,0,0,0,0,0,0,0,1,0,1,1,2,2,2,0,0,0,30,0,0,0,1,0,1,1,2,2,2,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,4,0,0,0,0,0,1,0,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,0,1,1,5,0,0,5,0,0,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,0,0,0,0,0,0,4,0,0,0,1,0,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,0,1,1,44,44,44,44,40,piranhaplant_1,0,0,0,0,1,0,1,1,45,45,45,45,41,0,0,0,0,0,5,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,70,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,70,69,68,66,0,3,0,0,0,0,0,0,1,1,69,70,67,0,1,0,0,0,0,73,71,0,1,1,70,67,0,0,6,shell_R,0,0,0,74,57,0,1,1,67,0,0,0,6,0,0,0,0,75,72,0,1,1,0,0,6,0,6,0,0,0,0,0,0,0,1,1,0,0,0,5,5,7,5,5,0,0,0,0,1,1,0,0,0,5,star,6,0,5,0,0,0,0,1,1,0,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,6,5,5,5,7,5,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,76,0,6,0,0,0,0,0,0,0,0,0,1,1,77,0,6,0,0,0,0,0,0,0,0,0,1,1,77,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,2,2,0,0,73,71,0,0,0,1,1,0,0,0,2,goomba,0,0,74,57,0,0,0,1,1,0,0,0,2,0,0,0,75,72,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,2,2,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,0,1,1,1,7,28,29,blaster_L,0,0,0,0,0,0,0,5,5,20,7,5,5,5,0,0,0,0,0,0,0,5,5,3,30,5,30,0,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,0,5,5,30,5,30,5,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,5,0,0,0,0,0,1,1,6,0,0,0,0,0,6,0,0,0,0,0,1,1,1,0,0,0,0,0,6,0,0,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,shell_R,0,0,0,8,fireflower,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,8,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,5,5,28,28,28,29,blaster_R,0,0,0,0,0,0,0,5,5,28,28,29,blaster_R,0,0,0,0,0,0,0,0,5,5,29,blaster_R,0,0,0,0,0,0,0,0,0,0,5,5,blaster_R,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,29,blaster_L,0,0,0,0,0,0,0,0,0,0,5,5,28,29,blaster_L,0,0,0,0,0,0,0,0,0,5,5,28,28,28,29,blaster_L,0,0,0,0,0,0,0,5,5,28,28,28,28,29,blaster_L,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0") + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:generateLevel1() + playStage.cameraOffset=0 + playStage.entityListBackground={} + playStage.entityListOuter={} + playStage.entityListInner={} + playStage.entityListParticle={} + playStage.shellBoundaries={} + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + playStage.permLevel=string2level("<224-v2-4~3>,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,73,71,0,0,1,1,0,0,0,0,0,0,0,0,74,57,0,0,1,1,76,0,0,0,0,0,0,0,75,72,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,73,71,0,1,1,0,0,0,3,0,0,0,0,0,74,57,0,1,1,0,0,0,22,0,0,0,0,0,75,72,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,76,0,0,2,0,0,0,0,0,0,0,0,1,1,77,0,0,3,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,73,71,0,0,1,1,44,40,0,0,0,0,0,0,74,57,0,0,1,1,45,41,0,0,0,0,0,0,74,57,0,0,1,1,0,0,0,0,0,0,0,0,74,57,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,73,71,0,1,1,0,0,0,0,0,0,0,0,0,74,57,0,1,1,44,44,40,0,0,0,0,0,0,74,57,0,1,1,45,45,41,0,0,0,0,0,0,75,72,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,76,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,44,44,44,40,0,0,0,0,0,0,0,0,1,1,45,45,45,41,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,73,71,0,0,1,1,44,44,44,40,0,0,0,0,74,57,0,0,1,1,45,45,45,41,0,0,0,0,75,72,0,0,1,1,76,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,104,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,73,71,0,1,1,0,0,0,0,0,0,0,0,0,74,57,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,76,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,73,71,0,0,1,1,0,0,0,0,0,0,0,0,74,57,0,0,1,1,0,0,0,3,0,0,0,0,74,57,0,0,1,1,0,0,0,22,0,0,0,0,74,57,0,0,1,1,0,0,0,3,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,73,71,0,1,1,0,0,0,0,0,0,0,3,0,74,57,0,0,0,0,0,0,0,0,0,0,3,0,74,57,0,0,0,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,76,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,3,0,0,0,0,1,1,78,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,36,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,3,0,0,0,0,0,0,0,0,1,1,goomba,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,73,71,0,0,1,1,0,0,0,0,0,0,0,0,74,57,0,0,1,1,koopa_G,0,0,2,0,0,0,0,75,72,0,0,1,1,76,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,2,0,0,0,22,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,73,71,0,1,1,0,0,0,0,0,0,0,0,0,74,57,0,1,1,goomba,0,0,0,0,0,0,0,0,75,72,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,73,71,0,0,1,1,goomba,0,0,0,0,0,0,0,74,57,0,0,1,1,0,0,0,0,0,0,0,0,74,57,0,0,1,1,goomba,0,0,0,0,0,0,0,74,57,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,0,0,0,3,0,0,0,2,0,0,0,0,1,1,goomba,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,73,71,0,1,1,0,0,0,0,0,0,0,0,0,74,57,0,1,1,9,0,0,0,0,0,0,0,0,74,57,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,73,71,0,0,0,0,0,0,0,0,0,0,0,0,74,57,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,44,40,0,0,0,0,0,0,0,73,71,0,1,1,45,41,0,0,0,0,0,0,0,74,57,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,76,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,3,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,73,71,0,0,1,1,0,0,0,0,0,0,0,0,74,57,0,0,1,1,0,0,0,0,0,0,0,0,74,57,0,0,1,1,goomba,0,0,0,0,0,0,0,74,57,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,44,40,0,0,0,0,0,0,0,0,0,0,1,1,45,41,0,0,0,0,0,0,0,73,71,0,1,1,9,0,0,0,0,0,0,0,0,74,57,0,1,1,9,9,0,0,0,0,0,0,0,74,57,0,1,1,9,9,9,0,0,0,0,0,0,75,72,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0") + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:init(levelData) + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.coinCount=0 + playStage.SCORE=0 + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate() + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.wait=false + mario:init() + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + else + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + mario:resetPos() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + if math.random(1,15)==1 then playStage.permLevel["x"..i2.."y"..i]=2 end + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 then --underground + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,16,218) --backdrop + end end + + function playStage:levelLogic() + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=500-(math.floor(playStage.framesPassed/18)) + end + + function playStage:objLogic() + if not playStage.wait and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(320+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])]~=nil then --if entity exists + if (((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[1])) and ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[2])) and not (( _G[tostring(playStage[focusedList][i])].pos.y)>250)) or ( _G[tostring(playStage[focusedList][i])].GLOBAL==true) then --if in view distance + _G[tostring(playStage[focusedList][i])]:logic() + elseif (( _G[tostring(playStage[focusedList][i])].pos.y)>212) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) + elseif _G[tostring(playStage[focusedList][i])].despawnable then + if _G[tostring(playStage[focusedList][i])].pos.x<-16 or (_G[tostring(playStage[focusedList][i])].pos.x < spawnOffsets[1]+8) or ((_G[tostring(playStage[focusedList][i])].pos.x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) end + end + else table.remove(playStage[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(320+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#playStage[focusedList] do + if _G[tostring(playStage[focusedList][i])]~=nil then + if (not ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[1])) and not ((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[2]))) or _G[tostring(playStage[focusedList][i])].GLOBAL==true then + _G[playStage[focusedList][i]]:draw(gc) end end + end + end + end + + function playStage:paint(gc) + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end --if progressed past initial 96 pixels/6 blocks + if mario.pos.x<96 then playStage.cameraOffset=0 end + if mario.pos.x>((playStage.currentLevel.END-14)*16) then playStage.cameraOffset=((playStage.currentLevel.END-14)*16)-96 end --end of stage as declared by the level data + + + --gc:setColorRGB(97, 133, 248) + --gc:fillRect(0,0,320,218) --backdrop + playStage:drawBackground(gc) + gc:setColorRGB(255,255,100) + + --logic + if not playStage.pause then + playStage:handleInput() --receive information from keys pressed and parse it + playStage:levelLogic() --timer etc + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + + mario:draw(gc) + + --particles + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="%" elseif frameForAnim==5 then frameForAnim="&" else frameForAnim="^" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + +end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + framesPassed=framesPassed+1 --global framecount + playStage:paint(gc) + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + if debug then + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#playStage.entityListOuter+#playStage.entityListParticle+#playStage.entityListInner+#playStage.entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + end + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,200,60,212) + gc:setColorRGB(255,255,100) + + drawFont(gc,tostring("v"..versText), 2, 203,nil,0) + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:drawRect(pixels[1],pixels[2]+8,16,16) +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.01) + playStage=playStage() + print("Running!",versText) diff --git a/src/nSMM 0.6.3a.lua b/src/nSMM 0.6.3a.lua new file mode 100644 index 0000000..b8ac37e --- /dev/null +++ b/src/nSMM 0.6.3a.lua @@ -0,0 +1,3165 @@ +versText="0.6.3a" +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + --TILE TEXTURES + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + --MARIO + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + levels=0 + levelList={ + "<110-v3-5~5>,1,1,1,1,0,0,36,0,0,0,0,0,9,1,1,1,1,1,0,0,2,0,0,0,0,0,9,1,1,1,1,1,0,0,0,0,0,0,0,0,9,1,1,1,5,5,0,0,0,0,0,0,0,0,9,1,1,1,78,6,0,0,0,0,0,74,71,0,9,0,1,8,79,0,0,4,0,0,0,75,72,0,9,0,1,6,goomba,0,0,0,4,0,0,75,72,0,9,0,1,9,65,0,0,0,4,0,0,76,73,0,9,0,1,1,68,66,0,0,0,0,0,0,0,0,1,0,1,1,2,2,2,0,0,0,30,0,0,0,1,0,1,1,2,2,2,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,4,0,0,0,0,0,1,0,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,0,1,1,5,0,0,5,0,0,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,0,0,0,0,0,0,4,0,0,0,1,0,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,0,1,1,48,48,48,48,40,piranhaplant_1,0,0,0,0,1,0,1,1,49,49,49,49,41,0,0,0,0,0,5,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,70,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,70,69,68,66,0,3,0,0,0,0,0,0,1,1,69,70,67,0,1,0,0,0,0,74,71,0,1,1,70,67,0,0,6,shell_R,0,0,0,75,72,0,1,1,67,0,0,0,6,0,0,0,0,76,73,0,1,1,0,0,6,0,6,0,0,0,0,0,0,0,1,1,0,0,0,5,5,7,5,5,0,0,0,0,1,1,0,0,0,5,star,6,0,5,0,0,0,0,1,1,0,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,6,5,5,5,7,5,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,77,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,74,71,0,0,0,1,1,0,0,0,0,0,0,0,75,72,0,0,0,1,1,0,0,0,0,0,0,0,76,73,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,0,1,1,1,7,28,29,blaster_L,0,0,0,0,0,0,0,5,5,20,7,5,5,5,0,0,0,0,0,0,0,5,5,3,30,5,30,0,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,0,5,5,30,5,30,5,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,5,0,0,0,0,0,1,1,6,0,0,0,0,0,6,0,0,0,0,0,1,1,1,0,0,0,0,0,6,0,0,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,shell_R,0,0,0,8,fireflower,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,8,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,5,5,28,28,28,29,blaster_R,0,0,0,0,0,0,0,5,5,28,28,29,blaster_R,0,0,0,0,0,0,0,0,5,5,29,blaster_R,0,0,0,0,0,0,0,0,0,0,5,5,blaster_R,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,29,blaster_L,0,0,0,0,0,0,0,0,0,0,5,5,28,29,blaster_L,0,0,0,0,0,0,0,0,0,5,5,28,28,28,29,blaster_L,0,0,0,0,0,0,0,5,5,28,28,28,28,29,blaster_L,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0", + "<212-v3-4~3>,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,77,0,0,0,0,0,0,0,76,73,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,3,0,0,0,0,0,75,72,0,1,1,0,0,0,22,0,0,0,0,0,76,73,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,77,0,0,2,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,40,0,0,0,0,0,0,75,72,0,0,1,1,49,41,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,48,48,40,0,0,0,0,0,0,75,72,0,1,1,49,49,41,0,0,0,0,0,0,76,73,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,48,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,48,48,40,0,0,0,0,75,72,0,0,1,1,49,49,49,41,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,104,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,75,72,0,0,1,1,0,0,0,22,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,74,71,0,1,1,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,3,0,0,0,0,1,1,79,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,36,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,3,0,0,0,0,0,0,0,0,1,1,goomba,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,koopa_G,0,0,2,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,2,0,0,0,22,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,goomba,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,74,71,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,0,0,0,3,0,0,0,2,0,0,0,0,1,1,goomba,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,76,73,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,74,71,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,74,71,0,1,1,49,41,0,0,0,0,0,0,0,75,72,0,1,1,0,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<247-v3-3~3>,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,74,71,0,0,1,1,82,82,80,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,74,71,0,0,0,0,0,0,1,1,46,47,0,0,75,72,0,0,0,0,0,0,1,1,50,51,0,0,76,73,0,0,0,0,0,0,1,1,58,59,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,10,0,0,0,74,71,0,1,1,0,0,10,0,0,0,0,0,10,75,72,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,22,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,9,goomba,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,36,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,koopa_G,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,koopa_G,0,0,3,3,34,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,koopa_G,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,goomba,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,33,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,36,3,3,3,goomba,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,35,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,piranhaplant_1,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,48,40,piranhaplant_1,0,0,0,0,0,3,1,1,1,49,49,49,41,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,40,piranhaplant_1,0,0,0,0,0,0,0,3,1,1,1,49,41,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,goomba,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,9,9,9,9,goomba,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,platform_3~2~rd,0,0,0,0,0,0,platform_3~2~rd,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,33,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,46,47,0,0,0,0,0,3,1,1,1,3,3,3,50,51,0,0,0,0,0,3,1,1,1,3,3,3,58,59,48,48,48,48,48,48,1,1,1,3,3,3,49,49,49,49,49,49,49,49,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,104,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,104,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<172-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,platform_3~1~lx~64,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,platform_3~1~ly~64,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~al,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,4,4,4,0,0,1,1,0,platform_3~1~ad,0,4,0,platform_3~1~au,0,0,4,0,4,0,1,1,0,0,4,4,4,0,0,4,4,4,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~ar,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,platform_3~1~fl,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,platform_3~1~fd,0,4,0,platform_3~1~fu,0,0,1,1,0,4,4,4,4,0,4,4,4,0,0,0,1,1,0,0,4,0,4,0,0,4,0,0,0,0,1,1,0,0,0,0,4,0,0,platform_3~1~fr,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,2,0,4,4,4,4,4,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,4,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,0,0,4,0,0,1,1,0,0,0,5,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,0,0,4,0,0,0,1,1,0,0,0,6,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,4,0,4,0,0,1,1,0,0,0,7,0,0,4,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,9,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,10,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,20,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,22,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,23,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,24,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,30,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,31,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,32,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,33,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,35,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,36,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,39,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,28,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,28,28,29,blaster_LR,0,0,0,1,1,0,0,0,29,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,43,48,40,0,0,0,0,0,0,1,1,0,0,0,42,49,41,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,55,52,0,0,0,0,0,0,0,1,1,0,0,0,54,53,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,46,47,0,0,0,0,0,0,0,1,1,0,0,0,50,51,0,58,59,0,0,0,0,1,1,0,0,0,45,44,0,57,56,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,100,4,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,101,4,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,102,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,74,71,103,4,0,0,0,0,0,0,0,1,1,0,75,72,0,0,0,0,0,0,0,0,0,1,1,0,76,73,104,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,8,8,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,mushroom,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,mushroom1up,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,fireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,Pfireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,star,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,goomba,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,koopa_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,6,koopa_R,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_L,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_LR,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,0,0,piranhaplant_4,0,0,0,0,0,0,0,1,1,0,0,0,0,46,47,0,0,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,43,48,55,52,48,40,piranhaplant_1,0,0,0,1,1,0,piranhaplant_3,42,49,54,53,49,41,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,0,0,45,44,0,0,0,0,0,0,1,1,0,0,0,0,0,piranhaplant_2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,4,0,104,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,3,0,0,0,0,0,0,0,0,1", + "<50-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0"} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["%"]="_1" --coin icon 1 + fontLookup["^"]="_2" --coin icon 2 + fontLookup["&"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return not (str == "" or str:find("%D")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + timer.start(0.01) + end + + function on.charIn(chr) --temporary dev features + if chr=="1" then + mario:powerUpMario() + elseif chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="7" then + playStage.currentLevel["x"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[1].."y"..pixel2plot(mario.pos.x-playStage.cameraOffset+8,mario.pos.y+8+16)[2]]=1 + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.pos.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="t" then + mario:powerStarMario() + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(playStage.permLevel)) + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="l" then + playStage:generate(clipboard.getText()) + mario:resetPos() + elseif chr=="s" then + clipboard.addText(level2string(playStage.permLevel)) + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + levels=(levels+1)%#levelList + playStage:generate(levelList[levels+1]) + mario:resetPos() + end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + playStage:handleInput("right") end + function on.arrowLeft() + playStage:handleInput("left") end + function on.arrowUp() + playStage:handleInput("up") end + function on.arrowDown() + playStage:handleInput("down") end + + function on.mouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + function on.rightMouseDown(x,y) + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY) --returns ID when given *CO-ORDINATES* + local ID=playStage.currentLevel["x"..searchX.."y"..searchY] + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global) + local plotX=plots[1] + local plotY=plots[2] + local ID=getID(plotX,plotY) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + playStage.currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x) + return playStage.currentLevel["t"..x] + end + function pixel2theme(x,Global) + return playStage.currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + --[[function pixel2exactPixel(x,y) + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local STRING="<"..levelData.END.."-".."v3".."-"..starts[1].."~"..starts[2]..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + STRING=STRING..","..(levelData["x"..x.."y"..y]) + end + STRING=STRING..","..(levelData["t"..x]) + if TEMPORARY then + STRING=STRING..",".."0" + end + end + return STRING + end + + function string2level(STRING) + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=HEADER[1] + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1,levelData.END do + for y=1,13 do + tablePos=tablePos+1 + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + end + tablePos=tablePos+1 + levelData["t"..x]=tonumber(levelDataTable[tablePos]) + end + return (levelData) + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + local drawOffset=0 + if x==nil then x=158 end + if y==nil then y=106 end + if spacing==nil then spacing=0 end + if position~=nil then + local totalLength=(#text*(8+spacing))-1 + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + for i=1,#text do + local letter=string.sub(text,i,i) + if isAlphaNumeric(letter) then + gc:drawImage(_G["texture_font_"..letter],((i-1)*(8+spacing))+x+drawOffset,y) + elseif fontLookup[letter]~=nil then + gc:drawImage(_G["texture_font_"..fontLookup[letter]],((i-1)*(8+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(0,"Air",false,{nil}) + + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + + addBlock(99,"Barrier",true,{nil}) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if ((xPos+xVel<0) or (xPos+xVel>(playStage.currentLevel.END*16))) and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir,optionalLength) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local distance=15 + if optionalLength~=nil then distance=optionalLength end + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+distance-2,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#playStage.entityListInner+#playStage.entityListParticle+#playStage.entityListOuter+#playStage.entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local spawned=true + local LEVEL + + if string.sub(TYPE,1,8)=="mushroom" or TYPE=="Pfireflower" or TYPE=="fireflower" or TYPE=="star" then _G[tostring(classID)]=objPowerUp(classID,posX,posY,TYPE,despawnable) LEVEL="entityListInner" --despawnable also triggers block animation + elseif TYPE=="goomba" then _G[tostring(classID)]=objGoomba(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif string.sub(TYPE,1,5)=="koopa" then _G[tostring(classID)]=objKoopa(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif string.sub(TYPE,1,5)=="shell" then _G[tostring(classID)]=objShell(classID,posX,posY,TYPE,arg1,arg2) LEVEL="entityListInner" --arg1=initial velocity + elseif string.sub(TYPE,1,6)=="bullet" then _G[tostring(classID)]=objBulletBill(classID,posX,posY,TYPE,arg1) LEVEL="entityListInner" --arg1=from blaster + elseif string.sub(TYPE,1,7)=="blaster" then _G[tostring(classID)]=objBlaster(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif string.sub(TYPE,1,12)=="piranhaplant" then _G[tostring(classID)]=objPiranhaPlant(classID,posX,posY,TYPE) LEVEL="entityListBackground" + elseif TYPE=="fireball_L" or TYPE=="fireball_R" then _G[tostring(classID)]=objFireball(classID,posX,posY,TYPE) LEVEL="entityListParticle" + elseif TYPE=="brick_piece" then _G[tostring(classID)]=objBrickParticle(classID,posX,posY,arg1,arg2) LEVEL="entityListParticle" --arg1=thrustX arg2=thrustY + elseif TYPE=="score" then _G[tostring(classID)]=objScoreParticle(classID,posX,posY,arg1) LEVEL="entityListParticle" --arg1=text + elseif TYPE=="coin" then _G[tostring(classID)]=objCoinAnim(classID,posX,posY) LEVEL="entityListOuter" + elseif TYPE=="multicoin" then _G[tostring(classID)]=objMultiCoinBlock(classID,posX,posY) LEVEL="entityListBackground" + elseif string.sub(TYPE,1,8)=="platform" then _G[tostring(classID)]=objPlatform(classID,posX,posY,TYPE) LEVEL="entityListInner" + + else spawned=false end --prevent spawning nothing + --print(classID,posX,posY,TYPE,fromBlock) + if spawned then table.insert(playStage[LEVEL],tostring(classID)) end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(playStage.hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{playStage.platformListAdd[i][1],playStage.platformListAdd[i][2],playStage.platformListAdd[i][3],playStage.platformListAdd[i][4],playStage.platformListAdd[i][5],playStage.platformListAdd[i][6]}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#playStage.hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(playStage[focusedList][i])].hitBox + local hitArea=playStage.hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos=_G[tostring(playStage[focusedList][i])].pos -- V if there is a collision V + local CLASS=_G[tostring(playStage[focusedList][i])].classID + if tostring(playStage.hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos.x+2+hitBox[5],pos.y+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(playStage[focusedList][i])].dead~=true then + if playStage.hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif playStage.hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif playStage.hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.pos.x,mario.pos.y-16) + end + end + _G[tostring(playStage[focusedList][i])]:hit(playStage.hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#playStage.cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=playStage.cleanupListDestroy[i][2] + local objectName=playStage.cleanupListDestroy[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#playStage.cleanupListTransfer do + local LEVEL=playStage.cleanupListTransfer[i][2] + local newLEVEL=playStage.cleanupListTransfer[i][3] + local objectName=playStage.cleanupListTransfer[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + table.insert(playStage[newLEVEL],tostring(objectName)) + break + end end end + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.velocity={} + mario.platformVel={} + mario.pos={} + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=playStage.currentLevel.startX mario.pos.y=playStage.currentLevel.startY + mario.velocity.x=0 mario.velocity.y=0 + mario.platformVel.x=0 mario.platformVel.y=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.pos.x,mario.pos.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + --X movement + if mario.power~=0 and (input.down==1) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)) or (pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8))) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (input.left==1 or input.right==1) and mario.crouch and mario.velocity.y==0 and (pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) or pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)) then + if input.right==1 then mario.velocity.x=input.right + elseif input.left==1 then mario.velocity.x=-input.left end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.velocity.y~=0) then + if ((input.left==1 and mario.velocity.x>0.5) or (input.right==1 and mario.velocity.x<-0.5)) and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+input.right*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-input.left*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+input.right*0.3 + mario.velocity.x=mario.velocity.x-input.left*0.3 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+input.right*0.12 + mario.velocity.x=mario.velocity.x-input.left*0.12 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y~=0 and ((input.right==1 and mario.velocity.x<-0.5) or (input.left==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+input.right*0.6 + mario.velocity.x=mario.velocity.x-input.left*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>=7 then mario.velocity.x=7 elseif mario.velocity.x<=-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-mario.platformVel.y) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#playStage.entityListParticle do + if string.sub(playStage.entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.pos.x,mario.pos.y) + else + objAPI:createObj("fireball_R",mario.pos.x+16,mario.pos.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.velocity.tempY ~= nil then + mario.velocity.y=mario.velocity.tempY + mario.velocity.tempY=nil + end + mario.velocity.x=round(mario.velocity.x,2) + mario.velocity.y=round(mario.velocity.y,2) + --X handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x+mario.platformVel.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x+mario.platformVel.x --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x+mario.platformVel.x,mario.power) and math.abs(mario.velocity.x)>0.5 do + mario.velocity.x=mario.velocity.x*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.velocity.x)<0.9 then mario.velocity.x=0 mario.platformVel.x=0 end + mario.pos.x=mario.pos.x+mario.velocity.x+mario.platformVel.x + end + --Y handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y-mario.platformVel.y,0,mario.power) then --is where the platform's shoving mario, in a wall? + mario.pos.y=mario.pos.y-mario.platformVel.y + end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + for i=math.floor(mario.velocity.y),0,-1 do + if objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,i,mario.power) then + mario.velocity.y=i+1 break + end end end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,0,mario.power) or not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,(mario.velocity.y+mario.platformVel.y)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) or pixel2bumpable(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8) and mario.velocity.y>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.pos.x+xOffset-playStage.cameraOffset,mario.pos.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.velocity.y=-0.6 + end + + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and (mario.velocity.y<0.1) then --gravity occurs! + local tempVelocity=0 + --print("gravity occurs------------------------",mario.pos.y+16,mario.velocity.y,math.floor(mario.pos.y+16)) + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,8) then --large distance between floor + --print("large distance") + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + elseif objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y) then --small distance + --print("small distance") + for i=-7,0 do + --print(i) + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-i) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + --print("=========END===========",mario.pos.y+16) + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + else + mario.hitCount=0 + mario.velocity.y=0 + end + mario.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + mario.platformVel.x=platformVel[1] mario.platformVel.y=platformVel[2] + --OTHER (death plane) + if mario.pos.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + local velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.velocity.x>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.velocity.x<-0.01 then mario.status="drift" input.left=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.velocity.death<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.pos.y=mario.pos.y+mario.velocity.death + mario.velocity.death=(mario.velocity.death+0.2)*0.8 + elseif (mario.velocity.death<0 and mario.velocity.death>-0.5) or mario.velocity.death>0 then + mario.velocity.death=(math.abs(mario.velocity.death)+0.3)*1.09 + mario.pos.y=mario.pos.y+mario.velocity.death + end + if mario.pos.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + on.escapeKey() + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.pos.x,mario.pos.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and not (mario.crouch and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1)) and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.velocity.death=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>0 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.pos.x,mario.pos.y-16) + else --1up + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE) --platform_length~vel~MODE~distance eg, platform_3_2_lx_64 + self.velocity={} + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + print(config[1],config[2],config[3],config[4]) + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListInner" + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.velocity.x=0 self.velocity.y=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.pos.y<=-16) or( self.pos.y>=204) or (self.pos.x<=-(self.length*16)) or (self.pos.x>=16*playStage.currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.pos.x=self.pos.x+self.velocity.x + self.oldVel.x=self.velocity.x + self.pos.y=self.pos.y-self.velocity.y + self.oldVel.y=self.velocity.y + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.pos.x local pY=self.pos.y+self.velocity.y + local pW=self.length*16 local mX=math.floor(mario.pos.x+mario.platformVel.x) local mY=math.floor(mario.pos.y-mario.platformVel.y) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.velocity.y==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self.velocity[self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self.velocity[self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self.velocity[dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self.velocity[dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self.velocity[dir]=self.speed + if self.pos.y<=-18 and self.sort=="u" then + self.pos.y=206 + elseif self.pos.y>=206 and self.sort=="d" then + self.pos.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.pos.x,self.pos.y,self.length*16,self.velocity.x,self.velocity.y) + end + + function objPlatform:draw(gc) + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.pos.x-playStage.cameraOffset+(i-1)*16,self.pos.y+8+self.oldVel.y) + --gc:drawImage(_G["texture_platform"],self.pos.x-playStage.cameraOffset+(i-1)*16,self.pos.y+8) + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE) --eg ("goomba77215",64,64,"goomba") + self.velocity={} + self.velocity.y=0 + self.platformVel={} + self.platformVel.x=0 self.platformVel.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.velocity.tempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize,self.pos.x+2+self.hitBoxLocal[5],self.pos.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objPiranhaPlant:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,fromBlaster) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + self.dead=true + end + if circumstance==nil then + mario:handleStomp() + mario.velocity.tempY=15 + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self:hit() return + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.pos.x=self.pos.x+self.facing*3 + else + self.pos.x=self.pos.x+self.facing*3 + self.pos.y=self.pos.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.pos.x,self.pos.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=48 then + if mario.pos.xself.pos.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.pos.x+20,self.pos.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.pos.x,self.pos.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc) + gc:drawImage(_G["texture_blaster"],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE) + self.velocity={} + self.velocity.y=0 + self.platformVel={} + self.platformVel.x=0 self.platformVel.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.velocity.tempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.pos.x,self.pos.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.velocity.y=0 + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.pos.x,self.pos.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.pos.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 and (self.hitTimermario.pos.x then + self.velocity.x=4 + self.pos.x=math.ceil(self.pos.x/4)*4 --align to grid + else + self.velocity.x=-4 + self.pos.x=math.floor(self.pos.x/4)*4 --align to grid + end + else self.velocity.x=0 self.koopaTimer=playStage.framesPassed+200 mario.velocity.tempY=15 end + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) and (self.hitTimermario.pos.x then + self.velocity.x=8 + self.pos.x=math.ceil(self.pos.x/8)*8 --align to grid + else + self.velocity.x=-8 + self.pos.x=math.floor(self.pos.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.velocity.x~=0 then + objAPI:addHitBox(self.classID,self.pos.x,self.pos.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,self.platformVel.x,0) then + self.pos.x=self.pos.x+self.platformVel.x + end + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + else + local offset=0 + if self.velocity.x>0 then offset=16 end + if pixel2bumpable(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) then + local v=pixel2plot(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.velocity.x=-self.velocity.x + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.velocity.x~=0 then + objAPI:coinCheck(self.pos.x,self.pos.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.pos.x,self.pos.y+16) + else + objAPI:addStats("1up",1,self.pos.x,self.pos.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.pos.x,self.pos.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.velocity.x==0 then + if mario.pos.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.pos.y=self.pos.y-4 + else self.blockTimer=playStage.framesPassed end + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objPowerUp:logic() --handle both movement and animation + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if self.blockTimer0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + elseif self.TYPE=="star" then --star + self.velocity.y=10 + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + else + self.pos.y=self.pos.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.velocity.y<=0 and self.blockTimer0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.5 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-4 then --significant velocity + self.velocity.y=self.velocity.y*1.7 + end + if self.velocity.y<-4 then + self.velocity.y=-4 + --self.pos.y=math.floor(self.pos.y/4)*4 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,0,nil,nil,8) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,-math.floor(self.velocity.y),nil,nil,8) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,-self.velocity.y,nil,nil,8) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + self.velocity.y=16 + end + else --on floor + self.velocity.y=16 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#playStage.entityListOuter+#playStage.entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(playStage.entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + self.pos={} + local v=plot2pixel(blockX,blockY) + self.pos.x=v[1] + self.pos.y=v[2] + self.pos.yA=self.pos.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:addHitBox(nil,self.pos.x,self.pos.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.pos.x-playStage.cameraOffset, self.pos.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,xPos,yPos) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.pos={} + self.pos.x=xPos + self.pos.y=yPos + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.pos.x,self.pos.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.pos.x+16,self.pos.y,true)~=99) then + pixel2place(30,self.pos.x+16,self.pos.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#playStage.entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[playStage.entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].pos.x==self.pos.x and _G[classID].pos.y==self.pos.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,xPos,yPos,thrustX,thrustY) + self.classID=classID + self.pos={} + self.velocity={} + self.velocity.x=thrustX*0.4 + self.velocity.y=math.abs(thrustY*8) + self.pos.x=xPos + self.pos.y=yPos + if pixel2theme(self.pos.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#playStage.entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.pos.x=self.pos.x+self.velocity.x end + --Y AXIS + if self.pos.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.velocity.y>0 and self.velocity.y<0.7 then + self.velocity.y=-0.5 + elseif self.velocity.y>0 then + self.velocity.y=self.velocity.y*0.4 + elseif self.velocity.y<0 then + self.velocity.y=(self.velocity.y-0.6) + end + self.pos.y=self.pos.y-(self.velocity.y*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,xPos,yPos,text) + self.classID=classID + self.pos={} + self.pos.x=xPos-playStage.cameraOffset + self.pos.y=yPos+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.pos.y=self.pos.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.pos.x,self.pos.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,xPos,yPos) + self.classID=classID + self.pos={} + self.pos.x=xPos + self.pos.y=yPos + self.pos.yA=yPos + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.pos.x,self.pos.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.yA+8) + end + end +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING) + playStage.cameraOffset=0 + playStage.entityListBackground={} + playStage.entityListOuter={} + playStage.entityListInner={} + playStage.entityListParticle={} + playStage.shellBoundaries={} + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + playStage.permLevel=string2level(LEVELSTRING) + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:init(levelData) + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.coinCount=0 + playStage.SCORE=0 + playStage.currentLevel={} + playStage.permLevel={} + playStage:generate(levelList[1]) + playStage.cameraOffset=0 + mario.active=true + playStage.active=true + playStage.wait=false + mario:init() + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + else + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + mario:resetPos() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + if math.random(1,15)==1 then playStage.permLevel["x"..i2.."y"..i]=2 end + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 then --underground + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,16,218) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=500-(math.floor(playStage.framesPassed/18)) + --scrolling: + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end --if progressed past initial 96 pixels/6 blocks + if mario.pos.x<96 then playStage.cameraOffset=0 end + if mario.pos.x>((playStage.currentLevel.END-14)*16) then playStage.cameraOffset=((playStage.currentLevel.END-14)*16)-96 end --end of stage as declared by the level data + end + + function playStage:objLogic() + if not playStage.wait and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(320+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])]~=nil then --if entity exists + if (((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[1])) and ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[2])) and not (( _G[tostring(playStage[focusedList][i])].pos.y)>250)) or ( _G[tostring(playStage[focusedList][i])].GLOBAL==true) then --if in view distance + _G[tostring(playStage[focusedList][i])]:logic() + elseif (( _G[tostring(playStage[focusedList][i])].pos.y)>212) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) + elseif _G[tostring(playStage[focusedList][i])].despawnable then + if _G[tostring(playStage[focusedList][i])].pos.x<-16 or (_G[tostring(playStage[focusedList][i])].pos.x < spawnOffsets[1]+8) or ((_G[tostring(playStage[focusedList][i])].pos.x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) end + end + else table.remove(playStage[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(320+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#playStage[focusedList] do + if _G[tostring(playStage[focusedList][i])]~=nil then + if (not ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[1])) and not ((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[2]))) or _G[tostring(playStage[focusedList][i])].GLOBAL==true then + _G[playStage[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) + + --logic + if not (playStage.wait or playStage.pause) then + objAPI:updatePlatforms() + end + if not playStage.pause then + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="%" elseif frameForAnim==5 then frameForAnim="&" else frameForAnim="^" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + +end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + framesPassed=framesPassed+1 --global framecount + playStage:paint(gc) + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + if debug then + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#playStage.entityListOuter+#playStage.entityListParticle+#playStage.entityListInner+#playStage.entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed,2) + gc:fillRect(0,200,60,12) + + drawFont(gc,tostring("v"..versText), 2, 203,nil,0) + local pixels = plot2pixel(highlightedx,highlightedy,true) + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.01) + playStage=playStage() + print("Running!",versText) diff --git a/src/nSMM 0.6.4a.lua b/src/nSMM 0.6.4a.lua new file mode 100644 index 0000000..af002ef --- /dev/null +++ b/src/nSMM 0.6.4a.lua @@ -0,0 +1,3217 @@ +versText="0.6.4a" +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + levels=0 + levelList={ + "<110-v3-5~5>,1,1,1,1,0,0,36,0,0,0,0,0,9,1,1,1,1,1,0,0,2,0,0,0,0,0,9,1,1,1,1,1,0,0,0,0,0,0,0,0,9,1,1,1,5,5,0,0,0,0,0,0,0,0,9,1,1,1,78,6,0,0,0,0,0,74,71,0,9,0,1,8,79,0,0,4,0,0,0,75,72,0,9,0,1,6,goomba,0,0,0,4,0,0,75,72,0,9,0,1,9,65,0,0,0,4,0,0,76,73,0,9,0,1,1,68,66,0,0,0,0,0,0,0,0,1,0,1,1,2,2,2,0,0,0,30,0,0,0,1,0,1,1,2,2,2,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,4,0,0,0,0,0,1,0,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,0,1,1,5,0,0,5,0,0,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,0,0,0,0,0,0,4,0,0,0,1,0,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,0,1,1,48,48,48,48,40,piranhaplant_1,0,0,0,0,1,0,1,1,49,49,49,49,41,0,0,0,0,0,5,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,70,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,70,69,68,66,0,3,0,0,0,0,0,0,1,1,69,70,67,0,1,0,0,0,0,74,71,0,1,1,70,67,0,0,6,shell_R,0,0,0,75,72,0,1,1,67,0,0,0,6,0,0,0,0,76,73,0,1,1,0,0,6,0,6,0,0,0,0,0,0,0,1,1,0,0,0,5,5,7,5,5,0,0,0,0,1,1,0,0,0,5,star,6,0,5,0,0,0,0,1,1,0,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,6,5,5,5,7,5,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,77,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,74,71,0,0,0,1,1,0,0,0,0,0,0,0,75,72,0,0,0,1,1,0,0,0,0,0,0,0,76,73,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,0,1,1,1,7,28,29,blaster_L,0,0,0,0,0,0,0,5,5,20,7,5,5,5,0,0,0,0,0,0,0,5,5,3,30,5,30,0,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,0,5,5,30,5,30,5,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,5,0,0,0,0,0,1,1,6,0,0,0,0,0,6,0,0,0,0,0,1,1,1,0,0,0,0,0,6,0,0,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,shell_R,0,0,0,8,fireflower,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,8,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,5,5,28,28,28,29,blaster_R,0,0,0,0,0,0,0,5,5,28,28,29,blaster_R,0,0,0,0,0,0,0,0,5,5,29,blaster_R,0,0,0,0,0,0,0,0,0,0,5,5,blaster_R,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,29,blaster_L,0,0,0,0,0,0,0,0,0,0,5,5,28,29,blaster_L,0,0,0,0,0,0,0,0,0,5,5,28,28,28,29,blaster_L,0,0,0,0,0,0,0,5,5,28,28,28,28,29,blaster_L,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0", + "<212-v3-4~3>,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,77,0,0,0,0,0,0,0,76,73,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,3,0,0,0,0,0,75,72,0,1,1,0,0,0,22,0,0,0,0,0,76,73,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,77,0,0,2,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,40,0,0,0,0,0,0,75,72,0,0,1,1,49,41,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,48,48,40,0,0,0,0,0,0,75,72,0,1,1,49,49,41,0,0,0,0,0,0,76,73,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,48,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,48,48,40,0,0,0,0,75,72,0,0,1,1,49,49,49,41,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,104,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,75,72,0,0,1,1,0,0,0,22,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,74,71,0,1,1,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,3,0,0,0,0,1,1,79,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,36,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,3,0,0,0,0,0,0,0,0,1,1,goomba,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,koopa_G,0,0,2,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,2,0,0,0,22,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,goomba,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,74,71,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,0,0,0,3,0,0,0,2,0,0,0,0,1,1,goomba,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,76,73,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,74,71,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,74,71,0,1,1,49,41,0,0,0,0,0,0,0,75,72,0,1,1,0,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<247-v3-3~3>,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,74,71,0,0,1,1,82,82,80,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,74,71,0,0,0,0,0,0,1,1,46,47,0,0,75,72,0,0,0,0,0,0,1,1,50,51,0,0,76,73,0,0,0,0,0,0,1,1,58,59,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,10,0,0,0,74,71,0,1,1,0,0,10,0,0,0,0,0,10,75,72,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,22,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,9,goomba,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,36,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,koopa_G,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,koopa_G,0,0,3,3,34,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,koopa_G,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,goomba,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,33,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,36,3,3,3,goomba,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,35,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,piranhaplant_1,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,48,40,piranhaplant_1,0,0,0,0,0,3,1,1,1,49,49,49,41,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,40,piranhaplant_1,0,0,0,0,0,0,0,3,1,1,1,49,41,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,goomba,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,9,9,9,9,goomba,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,platform_3~2~rd,0,0,0,0,0,0,platform_3~2~rd,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,33,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,46,47,0,0,0,0,0,3,1,1,1,3,3,3,50,51,0,0,0,0,0,3,1,1,1,3,3,3,58,59,48,48,48,48,48,48,1,1,1,3,3,3,49,49,49,49,49,49,49,49,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,104,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,104,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<172-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,platform_3~1~lx~64,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,platform_3~1~ly~64,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~al,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,4,4,4,0,0,1,1,0,platform_3~1~ad,0,4,0,platform_3~1~au,0,0,4,0,4,0,1,1,0,0,4,4,4,0,0,4,4,4,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~ar,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,platform_3~1~fl,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,platform_3~1~fd,0,4,0,platform_3~1~fu,0,0,1,1,0,4,4,4,4,0,4,4,4,0,0,0,1,1,0,0,4,0,4,0,0,4,0,0,0,0,1,1,0,0,0,0,4,0,0,platform_3~1~fr,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,2,0,4,4,4,4,4,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,4,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,0,0,4,0,0,1,1,0,0,0,5,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,0,0,4,0,0,0,1,1,0,0,0,6,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,4,0,4,0,0,1,1,0,0,0,7,0,0,4,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,9,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,10,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,20,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,22,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,23,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,24,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,30,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,31,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,32,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,33,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,35,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,36,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,39,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,28,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,28,28,29,blaster_LR,0,0,0,1,1,0,0,0,29,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,43,48,40,0,0,0,0,0,0,1,1,0,0,0,42,49,41,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,55,52,0,0,0,0,0,0,0,1,1,0,0,0,54,53,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,46,47,0,0,0,0,0,0,0,1,1,0,0,0,50,51,0,58,59,0,0,0,0,1,1,0,0,0,45,44,0,57,56,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,100,4,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,101,4,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,102,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,74,71,103,4,0,0,0,0,0,0,0,1,1,0,75,72,0,0,0,0,0,0,0,0,0,1,1,0,76,73,104,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,8,8,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,mushroom,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,mushroom1up,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,fireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,Pfireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,star,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,goomba,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,koopa_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,6,koopa_R,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_L,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_LR,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,0,0,piranhaplant_4,0,0,0,0,0,0,0,1,1,0,0,0,0,46,47,0,0,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,43,48,55,52,48,40,piranhaplant_1,0,0,0,1,1,0,piranhaplant_3,42,49,54,53,49,41,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,0,0,45,44,0,0,0,0,0,0,1,1,0,0,0,0,0,piranhaplant_2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,4,0,104,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,3,0,0,0,0,0,0,0,0,1", + "<50-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0"} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["%"]="_1" --coin icon 1 + fontLookup["^"]="_2" --coin icon 2 + fontLookup["&"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return not (str == "" or str:find("%D")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + playStage.active = not playStage.active + timer.start(0.01) + end + + function on.charIn(chr) --temporary dev features + if playStage.active==true then + if chr=="1" then + mario:powerUpMario() + elseif chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.pos.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(playStage.permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(playStage.permLevel)) + elseif chr=="l" then + playStage:generate(clipboard.getText()) + mario:resetPos() + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + end + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + if playStage.active==true then + levels=(levels+1)%#levelList + playStage:generate(levelList[levels+1],true) + end + end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if playStage.active==true then playStage:handleInput("right") end end + function on.arrowLeft() + if playStage.active==true then playStage:handleInput("left") end end + function on.arrowUp() + if playStage.active==true then playStage:handleInput("up") end end + function on.arrowDown() + if playStage.active==true then playStage:handleInput("down") end end + + function on.mouseDown(x,y) + if playStage.active==true then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + end + function on.rightMouseDown(x,y) + if playStage.active==true then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY) --returns ID when given *CO-ORDINATES* + local ID=playStage.currentLevel["x"..searchX.."y"..searchY] + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+playStage.cameraOffset)/16) + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global) + local plotX=plots[1] + local plotY=plots[2] + local ID=getID(plotX,plotY) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + playStage.currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x) + return playStage.currentLevel["t"..x] + end + function pixel2theme(x,Global) + return playStage.currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + --[[function pixel2exactPixel(x,y) + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local STRING="<"..levelData.END.."-".."v3".."-"..starts[1].."~"..starts[2]..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + STRING=STRING..","..(levelData["x"..x.."y"..y]) + end + STRING=STRING..","..(levelData["t"..x]) + if TEMPORARY then + STRING=STRING..",".."0" + end + end + return STRING + end + + function string2level(STRING) + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=HEADER[1] + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1,levelData.END do + for y=1,13 do + tablePos=tablePos+1 + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + end + tablePos=tablePos+1 + levelData["t"..x]=tonumber(levelDataTable[tablePos]) + end + return (levelData) + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + local drawOffset=0 + if x==nil then x=158 end + if y==nil then y=106 end + if spacing==nil then spacing=0 end + if position~=nil then + local totalLength=(#text*(8+spacing))-1 + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + for i=1,#text do + local letter=string.sub(text,i,i) + if isAlphaNumeric(letter) then + gc:drawImage(_G["texture_font_"..string.lower(letter)],((i-1)*(8+spacing))+x+drawOffset,y) + elseif fontLookup[letter]~=nil then + gc:drawImage(_G["texture_font_"..fontLookup[letter]],((i-1)*(8+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(0,"Air",false,{nil}) + + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + + addBlock(99,"Barrier",true,{nil}) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if ((xPos+xVel<0) or (xPos+xVel>(playStage.currentLevel.END*16))) and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir,optionalLength) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local distance=15 + if optionalLength~=nil then distance=optionalLength end + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+distance-2,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#playStage.entityListInner+#playStage.entityListParticle+#playStage.entityListOuter+#playStage.entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local spawned=true + local LEVEL + + if string.sub(TYPE,1,8)=="mushroom" or TYPE=="Pfireflower" or TYPE=="fireflower" or TYPE=="star" then _G[tostring(classID)]=objPowerUp(classID,posX,posY,TYPE,despawnable) LEVEL="entityListInner" --despawnable also triggers block animation + elseif TYPE=="goomba" then _G[tostring(classID)]=objGoomba(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif string.sub(TYPE,1,5)=="koopa" then _G[tostring(classID)]=objKoopa(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif string.sub(TYPE,1,5)=="shell" then _G[tostring(classID)]=objShell(classID,posX,posY,TYPE,arg1,arg2) LEVEL="entityListInner" --arg1=initial velocity + elseif string.sub(TYPE,1,6)=="bullet" then _G[tostring(classID)]=objBulletBill(classID,posX,posY,TYPE,arg1) LEVEL="entityListInner" --arg1=from blaster + elseif string.sub(TYPE,1,7)=="blaster" then _G[tostring(classID)]=objBlaster(classID,posX,posY,TYPE) LEVEL="entityListInner" + elseif string.sub(TYPE,1,12)=="piranhaplant" then _G[tostring(classID)]=objPiranhaPlant(classID,posX,posY,TYPE) LEVEL="entityListBackground" + elseif TYPE=="fireball_L" or TYPE=="fireball_R" then _G[tostring(classID)]=objFireball(classID,posX,posY,TYPE) LEVEL="entityListParticle" + elseif TYPE=="brick_piece" then _G[tostring(classID)]=objBrickParticle(classID,posX,posY,arg1,arg2) LEVEL="entityListParticle" --arg1=thrustX arg2=thrustY + elseif TYPE=="score" then _G[tostring(classID)]=objScoreParticle(classID,posX,posY,arg1) LEVEL="entityListParticle" --arg1=text + elseif TYPE=="coin" then _G[tostring(classID)]=objCoinAnim(classID,posX,posY) LEVEL="entityListOuter" + elseif TYPE=="multicoin" then _G[tostring(classID)]=objMultiCoinBlock(classID,posX,posY) LEVEL="entityListBackground" + elseif string.sub(TYPE,1,8)=="platform" then _G[tostring(classID)]=objPlatform(classID,posX,posY,TYPE) LEVEL="entityListInner" + + else spawned=false end --prevent spawning nothing + --print(classID,posX,posY,TYPE,fromBlock) + if spawned then table.insert(playStage[LEVEL],tostring(classID)) end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(playStage.hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{playStage.platformListAdd[i][1],playStage.platformListAdd[i][2],playStage.platformListAdd[i][3],playStage.platformListAdd[i][4],playStage.platformListAdd[i][5],playStage.platformListAdd[i][6]}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#playStage.hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(playStage[focusedList][i])].hitBox + local hitArea=playStage.hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos=_G[tostring(playStage[focusedList][i])].pos -- V if there is a collision V + local CLASS=_G[tostring(playStage[focusedList][i])].classID + if tostring(playStage.hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos.x+2+hitBox[5],pos.y+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(playStage[focusedList][i])].dead~=true then + if playStage.hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif playStage.hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif playStage.hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.pos.x,mario.pos.y-16) + end + end + _G[tostring(playStage[focusedList][i])]:hit(playStage.hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#playStage.cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=playStage.cleanupListDestroy[i][2] + local objectName=playStage.cleanupListDestroy[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#playStage.cleanupListTransfer do + local LEVEL=playStage.cleanupListTransfer[i][2] + local newLEVEL=playStage.cleanupListTransfer[i][3] + local objectName=playStage.cleanupListTransfer[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + table.insert(playStage[newLEVEL],tostring(objectName)) + break + end end end + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.velocity={} + mario.platformVel={} + mario.pos={} + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=playStage.currentLevel.startX mario.pos.y=playStage.currentLevel.startY + mario.velocity.x=0 mario.velocity.y=0 + mario.platformVel.x=0 mario.platformVel.y=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.pos.x,mario.pos.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + --X movement + if mario.power~=0 and (input.down==1) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)) or (pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8))) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (input.left==1 or input.right==1) and mario.crouch and mario.velocity.y==0 and (pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) or pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)) then + if input.right==1 then mario.velocity.x=input.right + elseif input.left==1 then mario.velocity.x=-input.left end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.velocity.y~=0) then + if ((input.left==1 and mario.velocity.x>0.5) or (input.right==1 and mario.velocity.x<-0.5)) and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+input.right*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-input.left*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+input.right*0.3 + mario.velocity.x=mario.velocity.x-input.left*0.3 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+input.right*0.12 + mario.velocity.x=mario.velocity.x-input.left*0.12 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y~=0 and ((input.right==1 and mario.velocity.x<-0.5) or (input.left==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+input.right*0.6 + mario.velocity.x=mario.velocity.x-input.left*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>=7 then mario.velocity.x=7 elseif mario.velocity.x<=-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-mario.platformVel.y) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#playStage.entityListParticle do + if string.sub(playStage.entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.pos.x,mario.pos.y) + else + objAPI:createObj("fireball_R",mario.pos.x+16,mario.pos.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.velocity.tempY ~= nil then + mario.velocity.y=mario.velocity.tempY + mario.velocity.tempY=nil + end + mario.velocity.x=round(mario.velocity.x,2) + mario.velocity.y=round(mario.velocity.y,2) + --X handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x+mario.platformVel.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x+mario.platformVel.x --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x+mario.platformVel.x,mario.power) and math.abs(mario.velocity.x)>0.5 do + mario.velocity.x=mario.velocity.x*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.velocity.x)<0.9 then mario.velocity.x=0 mario.platformVel.x=0 end + mario.pos.x=mario.pos.x+mario.velocity.x+mario.platformVel.x + end + --Y handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y-mario.platformVel.y,0,mario.power) then --is where the platform's shoving mario, in a wall? + mario.pos.y=mario.pos.y-mario.platformVel.y + end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + for i=math.floor(mario.velocity.y),0,-1 do + if objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,i,mario.power) then + mario.velocity.y=i+1 break + end end end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,0,mario.power) or not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,(mario.velocity.y+mario.platformVel.y)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) or pixel2bumpable(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8) and mario.velocity.y>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.pos.x+xOffset-playStage.cameraOffset,mario.pos.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.velocity.y=-0.6 + end + + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and (mario.velocity.y<0.1) then --gravity occurs! + local tempVelocity=0 + --print("gravity occurs------------------------",mario.pos.y+16,mario.velocity.y,math.floor(mario.pos.y+16)) + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,8) then --large distance between floor + --print("large distance") + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + elseif objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y) then --small distance + --print("small distance") + for i=-7,0 do + --print(i) + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-i) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + --print("=========END===========",mario.pos.y+16) + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + else + mario.hitCount=0 + mario.velocity.y=0 + end + mario.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + mario.platformVel.x=platformVel[1] mario.platformVel.y=platformVel[2] + --OTHER (death plane) + if mario.pos.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + local velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.velocity.x>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.velocity.x<-0.01 then mario.status="drift" input.left=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.velocity.death<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.pos.y=mario.pos.y+mario.velocity.death + mario.velocity.death=(mario.velocity.death+0.2)*0.8 + elseif (mario.velocity.death<0 and mario.velocity.death>-0.5) or mario.velocity.death>0 then + mario.velocity.death=(math.abs(mario.velocity.death)+0.3)*1.09 + mario.pos.y=mario.pos.y+mario.velocity.death + end + if mario.pos.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + on.escapeKey() + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.pos.x,mario.pos.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and not (mario.crouch and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1)) and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.velocity.death=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>0 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.pos.x,mario.pos.y-16) + else --1up + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE) --platform_length~vel~MODE~distance eg, platform_3_2_lx_64 + self.velocity={} + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + print(config[1],config[2],config[3],config[4]) + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListInner" + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.velocity.x=0 self.velocity.y=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.pos.y<=-16) or( self.pos.y>=204) or (self.pos.x<=-(self.length*16)) or (self.pos.x>=16*playStage.currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.pos.x=self.pos.x+self.velocity.x + self.oldVel.x=self.velocity.x + self.pos.y=self.pos.y-self.velocity.y + self.oldVel.y=self.velocity.y + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.pos.x local pY=self.pos.y+self.velocity.y + local pW=self.length*16 local mX=math.floor(mario.pos.x+mario.platformVel.x) local mY=math.floor(mario.pos.y-mario.platformVel.y) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.velocity.y==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self.velocity[self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self.velocity[self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self.velocity[dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self.velocity[dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self.velocity[dir]=self.speed + if self.pos.y<=-18 and self.sort=="u" then + self.pos.y=206 + elseif self.pos.y>=206 and self.sort=="d" then + self.pos.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.pos.x,self.pos.y,self.length*16,self.velocity.x,self.velocity.y) + end + + function objPlatform:draw(gc) + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.pos.x-playStage.cameraOffset+(i-1)*16,self.pos.y+8+self.oldVel.y) + --gc:drawImage(_G["texture_platform"],self.pos.x-playStage.cameraOffset+(i-1)*16,self.pos.y+8) + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE) --eg ("goomba77215",64,64,"goomba") + self.velocity={} + self.velocity.y=0 + self.platformVel={} + self.platformVel.x=0 self.platformVel.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.velocity.tempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize,self.pos.x+2+self.hitBoxLocal[5],self.pos.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objPiranhaPlant:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,fromBlaster) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + self.dead=true + end + if circumstance==nil then + mario:handleStomp() + mario.velocity.tempY=15 + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self:hit() return + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.pos.x=self.pos.x+self.facing*3 + else + self.pos.x=self.pos.x+self.facing*3 + self.pos.y=self.pos.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.pos.x,self.pos.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=48 then + if mario.pos.xself.pos.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.pos.x+20,self.pos.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.pos.x,self.pos.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc) + gc:drawImage(_G["texture_blaster"],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE) + self.velocity={} + self.velocity.y=0 + self.platformVel={} + self.platformVel.x=0 self.platformVel.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.velocity.tempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.pos.x,self.pos.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.velocity.y=0 + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.pos.x,self.pos.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.pos.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 and (self.hitTimermario.pos.x then + self.velocity.x=4 + self.pos.x=math.ceil(self.pos.x/4)*4 --align to grid + else + self.velocity.x=-4 + self.pos.x=math.floor(self.pos.x/4)*4 --align to grid + end + else self.velocity.x=0 self.koopaTimer=playStage.framesPassed+200 mario.velocity.tempY=15 end + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) and (self.hitTimermario.pos.x then + self.velocity.x=8 + self.pos.x=math.ceil(self.pos.x/8)*8 --align to grid + else + self.velocity.x=-8 + self.pos.x=math.floor(self.pos.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.velocity.x~=0 then + objAPI:addHitBox(self.classID,self.pos.x,self.pos.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,self.platformVel.x,0) then + self.pos.x=self.pos.x+self.platformVel.x + end + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + else + local offset=0 + if self.velocity.x>0 then offset=16 end + if pixel2bumpable(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) then + local v=pixel2plot(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.velocity.x=-self.velocity.x + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.velocity.x~=0 then + objAPI:coinCheck(self.pos.x,self.pos.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.pos.x,self.pos.y+16) + else + objAPI:addStats("1up",1,self.pos.x,self.pos.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.pos.x,self.pos.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.velocity.x==0 then + if mario.pos.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.pos.y=self.pos.y-4 + else self.blockTimer=playStage.framesPassed end + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objPowerUp:logic() --handle both movement and animation + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if self.blockTimer0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + elseif self.TYPE=="star" then --star + self.velocity.y=10 + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + else + self.pos.y=self.pos.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.velocity.y<=0 and self.blockTimer0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.5 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-4 then --significant velocity + self.velocity.y=self.velocity.y*1.7 + end + if self.velocity.y<-4 then + self.velocity.y=-4 + --self.pos.y=math.floor(self.pos.y/4)*4 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,0,nil,nil,8) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,-math.floor(self.velocity.y),nil,nil,8) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,-self.velocity.y,nil,nil,8) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + self.velocity.y=16 + end + else --on floor + self.velocity.y=16 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#playStage.entityListOuter+#playStage.entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(playStage.entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + self.pos={} + local v=plot2pixel(blockX,blockY) + self.pos.x=v[1] + self.pos.y=v[2] + self.pos.yA=self.pos.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:addHitBox(nil,self.pos.x,self.pos.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.pos.x-playStage.cameraOffset, self.pos.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,xPos,yPos) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.pos={} + self.pos.x=xPos + self.pos.y=yPos + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.pos.x,self.pos.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.pos.x+16,self.pos.y,true)~=99) then + pixel2place(30,self.pos.x+16,self.pos.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#playStage.entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[playStage.entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].pos.x==self.pos.x and _G[classID].pos.y==self.pos.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,xPos,yPos,thrustX,thrustY) + self.classID=classID + self.pos={} + self.velocity={} + self.velocity.x=thrustX*0.4 + self.velocity.y=math.abs(thrustY*8) + self.pos.x=xPos + self.pos.y=yPos + if pixel2theme(self.pos.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#playStage.entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.pos.x=self.pos.x+self.velocity.x end + --Y AXIS + if self.pos.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.velocity.y>0 and self.velocity.y<0.7 then + self.velocity.y=-0.5 + elseif self.velocity.y>0 then + self.velocity.y=self.velocity.y*0.4 + elseif self.velocity.y<0 then + self.velocity.y=(self.velocity.y-0.6) + end + self.pos.y=self.pos.y-(self.velocity.y*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,xPos,yPos,text) + self.classID=classID + self.pos={} + self.pos.x=xPos-playStage.cameraOffset + self.pos.y=yPos+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.pos.y=self.pos.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.pos.x,self.pos.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,xPos,yPos) + self.classID=classID + self.pos={} + self.pos.x=xPos + self.pos.y=yPos + self.pos.yA=yPos + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.pos.x,self.pos.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.yA+8) + end + end +-------------------------- +-----INGAME FUNCTIONS----- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition) + playStage.cameraOffset=0 + playStage.entityListBackground={} + playStage.entityListOuter={} + playStage.entityListInner={} + playStage.entityListParticle={} + playStage.shellBoundaries={} + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + playStage.entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + playStage.currentLevel={} + playStage.permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + else + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + mario:resetPos() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + if math.random(1,15)==1 then playStage.permLevel["x"..i2.."y"..i]=2 end + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 then --underground + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=500-(math.floor(playStage.framesPassed/18)) + --scrolling: + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end --if progressed past initial 96 pixels/6 blocks + if mario.pos.x<96 then playStage.cameraOffset=0 end + if mario.pos.x>((playStage.currentLevel.END-14)*16) then playStage.cameraOffset=((playStage.currentLevel.END-14)*16)-96 end --end of stage as declared by the level data + end + + function playStage:objLogic() + if not playStage.wait and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])]~=nil then --if entity exists + if (((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[1])) and ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[2])) and not (( _G[tostring(playStage[focusedList][i])].pos.y)>250)) or ( _G[tostring(playStage[focusedList][i])].GLOBAL==true) then --if in view distance + _G[tostring(playStage[focusedList][i])]:logic() + elseif (( _G[tostring(playStage[focusedList][i])].pos.y)>212) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) + elseif _G[tostring(playStage[focusedList][i])].despawnable then + if _G[tostring(playStage[focusedList][i])].pos.x<-16 or (_G[tostring(playStage[focusedList][i])].pos.x < spawnOffsets[1]+8) or ((_G[tostring(playStage[focusedList][i])].pos.x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) end + end + else table.remove(playStage[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#playStage[focusedList] do + if _G[tostring(playStage[focusedList][i])]~=nil then + if (not ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[1])) and not ((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[2]))) or _G[tostring(playStage[focusedList][i])].GLOBAL==true then + _G[playStage[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) + if playStage.load>1 then + --logic + if not (playStage.wait or playStage.pause) and playStage.transition<=0 then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + if not playStage.pause and playStage.transition<=0 then + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="%" elseif frameForAnim==5 then frameForAnim="&" else frameForAnim="^" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + timer2rainbow(gc,framesPassed,2) + gc:fillRect(0,200,60,12) + drawFont(gc,tostring("v"..versText), 2, 203,nil,0) + + --debug and other misc + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + if debug then + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#playStage.entityListOuter+#playStage.entityListParticle+#playStage.entityListInner+#playStage.entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==0 then + drawFont(gc,"LOADING LEVEL...", nil, nil,"centre",0) + elseif playStage.load==1 then + playStage.permLevel=string2level(playStage.LEVELSTRING) + playStage.currentLevel=copyLevel(playStage.permLevel) + playStage.LEVELSTRING=nil + mario:resetPos() + mario:logic() + drawFont(gc,"LOADING LEVEL...", nil, nil,"centre",0) + end + playStage.load=playStage.load+1 + end + if playStage.pause==true then + drawFont(gc,"PAUSED", nil, nil,"centre",0) + end +end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>4 and playStage.active==true then + playStage:paint(gc) + else --load stuff + gc:fillRect(0,0,318,212) + if framesPassed==1 then + loadFont() + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==2 then + loadTextures("tile") + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("object") + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("mario") + playStage=playStage() + playStage:generate(levelList[1],true) + playStage.active=true + end + end + framesPassed=framesPassed+1 --global framecount +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.01) + print("Running!",versText) diff --git a/src/nSMM 0.7.0a.lua b/src/nSMM 0.7.0a.lua new file mode 100644 index 0000000..e85eca9 --- /dev/null +++ b/src/nSMM 0.7.0a.lua @@ -0,0 +1,3707 @@ +versText="0.7.0a" +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + cursor.set("default") + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + levels=0 + levelList={ + "<110-v3-5~5>,1,1,1,1,0,0,36,0,0,0,0,0,9,1,1,1,1,1,0,0,2,0,0,0,0,0,9,1,1,1,1,1,0,0,0,0,0,0,0,0,9,1,1,1,5,5,0,0,0,0,0,0,0,0,9,1,1,1,78,6,0,0,0,0,0,74,71,0,9,0,1,8,79,0,0,4,0,0,0,75,72,0,9,0,1,6,goomba,0,0,0,4,0,0,75,72,0,9,0,1,9,65,0,0,0,4,0,0,76,73,0,9,0,1,1,68,66,0,0,0,0,0,0,0,0,1,0,1,1,2,2,2,0,0,0,30,0,0,0,1,0,1,1,2,2,2,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,4,0,0,0,0,0,1,0,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,0,1,1,5,0,0,5,0,0,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,0,0,0,0,0,0,4,0,0,0,1,0,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,0,1,1,48,48,48,48,40,piranhaplant_1,0,0,0,0,1,0,1,1,49,49,49,49,41,0,0,0,0,0,5,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,70,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,70,69,68,66,0,3,0,0,0,0,0,0,1,1,69,70,67,0,1,0,0,0,0,74,71,0,1,1,70,67,0,0,6,shell_R,0,0,0,75,72,0,1,1,67,0,0,0,6,0,0,0,0,76,73,0,1,1,0,0,6,0,6,0,0,0,0,0,0,0,1,1,0,0,0,5,5,7,5,5,0,0,0,0,1,1,0,0,0,5,star,6,0,5,0,0,0,0,1,1,0,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,6,5,5,5,7,5,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,77,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,74,71,0,0,0,1,1,0,0,0,0,0,0,0,75,72,0,0,0,1,1,0,0,0,0,0,0,0,76,73,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,0,1,1,1,7,28,29,blaster_L,0,0,0,0,0,0,0,5,5,20,7,5,5,5,0,0,0,0,0,0,0,5,5,3,30,5,30,0,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,0,5,5,30,5,30,5,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,5,0,0,0,0,0,1,1,6,0,0,0,0,0,6,0,0,0,0,0,1,1,1,0,0,0,0,0,6,0,0,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,shell_R,0,0,0,8,fireflower,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,8,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,5,5,28,28,28,29,blaster_R,0,0,0,0,0,0,0,5,5,28,28,29,blaster_R,0,0,0,0,0,0,0,0,5,5,29,blaster_R,0,0,0,0,0,0,0,0,0,0,5,5,blaster_R,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,29,blaster_L,0,0,0,0,0,0,0,0,0,0,5,5,28,29,blaster_L,0,0,0,0,0,0,0,0,0,5,5,28,28,28,29,blaster_L,0,0,0,0,0,0,0,5,5,28,28,28,28,29,blaster_L,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0", + "<212-v3-4~3>,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,77,0,0,0,0,0,0,0,76,73,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,3,0,0,0,0,0,75,72,0,1,1,0,0,0,22,0,0,0,0,0,76,73,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,77,0,0,2,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,40,0,0,0,0,0,0,75,72,0,0,1,1,49,41,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,48,48,40,0,0,0,0,0,0,75,72,0,1,1,49,49,41,0,0,0,0,0,0,76,73,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,48,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,48,48,40,0,0,0,0,75,72,0,0,1,1,49,49,49,41,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,104,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,75,72,0,0,1,1,0,0,0,22,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,74,71,0,1,1,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,3,0,0,0,0,1,1,79,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,36,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,3,0,0,0,0,0,0,0,0,1,1,goomba,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,koopa_G,0,0,2,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,2,0,0,0,22,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,goomba,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,74,71,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,0,0,0,3,0,0,0,2,0,0,0,0,1,1,goomba,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,76,73,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,74,71,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,74,71,0,1,1,49,41,0,0,0,0,0,0,0,75,72,0,1,1,0,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<247-v3-3~3>,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,74,71,0,0,1,1,82,82,80,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,74,71,0,0,0,0,0,0,1,1,46,47,0,0,75,72,0,0,0,0,0,0,1,1,50,51,0,0,76,73,0,0,0,0,0,0,1,1,58,59,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,10,0,0,0,74,71,0,1,1,0,0,10,0,0,0,0,0,10,75,72,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,22,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,9,goomba,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,36,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,koopa_G,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,koopa_G,0,0,3,3,34,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,koopa_G,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,goomba,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,33,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,36,3,3,3,goomba,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,35,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,piranhaplant_1,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,48,40,piranhaplant_1,0,0,0,0,0,3,1,1,1,49,49,49,41,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,40,piranhaplant_1,0,0,0,0,0,0,0,3,1,1,1,49,41,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,goomba,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,9,9,9,9,goomba,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,platform_3~2~rd,0,0,0,0,0,0,platform_3~2~rd,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,33,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,46,47,0,0,0,0,0,3,1,1,1,3,3,3,50,51,0,0,0,0,0,3,1,1,1,3,3,3,58,59,48,48,48,48,48,48,1,1,1,3,3,3,49,49,49,49,49,49,49,49,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,104,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,104,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<172-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,platform_3~1~lx~64,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,platform_3~1~ly~64,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~al,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,4,4,4,0,0,1,1,0,platform_3~1~ad,0,4,0,platform_3~1~au,0,0,4,0,4,0,1,1,0,0,4,4,4,0,0,4,4,4,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~ar,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,platform_3~1~fl,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,platform_3~1~fd,0,4,0,platform_3~1~fu,0,0,1,1,0,4,4,4,4,0,4,4,4,0,0,0,1,1,0,0,4,0,4,0,0,4,0,0,0,0,1,1,0,0,0,0,4,0,0,platform_3~1~fr,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,2,0,4,4,4,4,4,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,4,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,0,0,4,0,0,1,1,0,0,0,5,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,0,0,4,0,0,0,1,1,0,0,0,6,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,4,0,4,0,0,1,1,0,0,0,7,0,0,4,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,9,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,10,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,20,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,22,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,23,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,24,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,30,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,31,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,32,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,33,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,35,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,36,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,39,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,28,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,28,28,29,blaster_LR,0,0,0,1,1,0,0,0,29,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,43,48,40,0,0,0,0,0,0,1,1,0,0,0,42,49,41,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,55,52,0,0,0,0,0,0,0,1,1,0,0,0,54,53,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,46,47,0,0,0,0,0,0,0,1,1,0,0,0,50,51,0,58,59,0,0,0,0,1,1,0,0,0,45,44,0,57,56,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,100,4,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,101,4,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,102,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,74,71,103,4,0,0,0,0,0,0,0,1,1,0,75,72,0,0,0,0,0,0,0,0,0,1,1,0,76,73,104,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,8,8,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,mushroom,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,mushroom1up,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,fireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,Pfireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,star,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,goomba,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,koopa_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,6,koopa_R,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_L,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_LR,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,0,0,piranhaplant_4,0,0,0,0,0,0,0,1,1,0,0,0,0,46,47,0,0,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,43,48,55,52,48,40,piranhaplant_1,0,0,0,1,1,0,piranhaplant_3,42,49,54,53,49,41,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,0,0,45,44,0,0,0,0,0,0,1,1,0,0,0,0,0,piranhaplant_2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,4,0,104,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,3,0,0,0,0,0,0,0,0,1", + "<50-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0"} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["%"]="_1" --coin icon 1 + fontLookup["^"]="_2" --coin icon 2 + fontLookup["&"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba","entityListInner"} + typeIndex["koopa"]={"objKoopa","entityListInner"} + typeIndex["shell"]={"objShell","entityListInner"} + typeIndex["bulle"]={"objBulletBill","entityListInner"} + typeIndex["blast"]={"objBlaster","entityListInner"} + typeIndex["piran"]={"objPiranhaPlant","entityListBackground"} + typeIndex["platf"]={"objPlatform","entityListOuter"} + typeIndex["firef"]={"objPowerUp","entityListInner"} + typeIndex["mushr"]={"objPowerUp","entityListInner"} + typeIndex["Pfire"]={"objPowerUp","entityListInner"} + typeIndex["star"] ={"objPowerUp","entityListInner"} + typeIndex["coin"] ={"objCoinAnim","entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle","entityListParticle"} + typeIndex["score"]={"objScoreParticle","entityListParticle"} + typeIndex["fireb"]={"objFireball","entityListParticle"} + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return not (str == "" or str:find("%D")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + if playStage.active==true then + timer.start(0.01) + else + editor.enterKey() + end + end + + function on.charIn(chr) --temporary dev features + if playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + end + end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end + function on.arrowLeft() + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end + function on.arrowUp() + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end + function on.arrowDown() + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end + function on.backspaceKey() + if editor.active==true then editor:backspaceKey() + end + end + + function on.mouseDown(x,y) + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + end end + function on.rightMouseDown(x,y) + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=editor.level["x"..searchX.."y"..searchY] + else + ID=playStage.currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + playStage.currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return playStage.currentLevel["t"..x] + else + return editor.level["t"..x] + end + end + function pixel2theme(x,Global) + return playStage.currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,Global) --editor only + local v=pixel2grid(x,y,w,h,Global) + v=grid2pixel(v[1],v[2],w,h,true) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local STRING="<"..levelData.END.."-".."v3".."-"..starts[1].."~"..starts[2]..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + if levelData["x"..x.."y"..y]~=nil then + STRING=STRING..","..(levelData["x"..x.."y"..y]) + else + STRING=STRING..",0" + end + end + if TEMPORARY then + STRING=STRING..",".."0" + end + STRING=STRING..","..(levelData["t"..x]) + end + return STRING + end + + function string2level(STRING) + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=HEADER[1] + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1,levelData.END do + for y=1,13 do + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + else levelData["x"..x.."y"..y]=0 + end + end + tablePos=tablePos+1 + levelData["t"..x]=tonumber(levelDataTable[tablePos]) + end + return (levelData) + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + local drawOffset=0 + if x==nil then x=158 end + if y==nil then y=106 end + if spacing==nil then spacing=0 end + if position~=nil then + local totalLength=(#text*(8+spacing))-1 + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + for i=1,#text do + local letter=string.sub(text,i,i) + if isAlphaNumeric(letter) then + gc:drawImage(_G["texture_font_"..string.lower(letter)],((i-1)*(8+spacing))+x+drawOffset,y) + elseif fontLookup[letter]~=nil then + gc:drawImage(_G["texture_font_"..fontLookup[letter]],((i-1)*(8+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if ((xPos+xVel<0) or (xPos+xVel>(playStage.currentLevel.END*16))) and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir,optionalLength) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local distance=15 + if optionalLength~=nil then distance=optionalLength end + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+distance-2,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else + return false,false + end + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#playStage.entityListInner+#playStage.entityListParticle+#playStage.entityListOuter+#playStage.entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE](classID,posX,posY,TYPE,despawnable,arg1,arg2) --despawnable also triggers block animation (sometimes) + table.insert(playStage[LEVEL],tostring(classID)) + end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(playStage.hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{playStage.platformListAdd[i][1],playStage.platformListAdd[i][2],playStage.platformListAdd[i][3],playStage.platformListAdd[i][4],playStage.platformListAdd[i][5],playStage.platformListAdd[i][6]}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#playStage.hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(playStage[focusedList][i])].hitBox + local hitArea=playStage.hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos=_G[tostring(playStage[focusedList][i])].pos -- V if there is a collision V + local CLASS=_G[tostring(playStage[focusedList][i])].classID + if tostring(playStage.hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos.x+2+hitBox[5],pos.y+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(playStage[focusedList][i])].dead~=true then + if playStage.hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif playStage.hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif playStage.hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.pos.x,mario.pos.y-16) + end + end + _G[tostring(playStage[focusedList][i])]:hit(playStage.hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#playStage.cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=playStage.cleanupListDestroy[i][2] + local objectName=playStage.cleanupListDestroy[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#playStage.cleanupListTransfer do + local LEVEL=playStage.cleanupListTransfer[i][2] + local newLEVEL=playStage.cleanupListTransfer[i][3] + local objectName=playStage.cleanupListTransfer[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + table.insert(playStage[newLEVEL],tostring(objectName)) + break + end end end + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.velocity={} + mario.platformVel={} + mario.pos={} + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=playStage.currentLevel.startX mario.pos.y=playStage.currentLevel.startY + mario.velocity.x=0 mario.velocity.y=0 + mario.platformVel.x=0 mario.platformVel.y=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.pos.x,mario.pos.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + --X movement + if mario.power~=0 and (input.down==1) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)) or (pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8))) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (input.left==1 or input.right==1) and mario.crouch and mario.velocity.y==0 and (pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) or pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)) then + if input.right==1 then mario.velocity.x=input.right + elseif input.left==1 then mario.velocity.x=-input.left end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.velocity.y~=0) then + if ((input.left==1 and mario.velocity.x>0.5) or (input.right==1 and mario.velocity.x<-0.5)) and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+input.right*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-input.left*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+input.right*0.3 + mario.velocity.x=mario.velocity.x-input.left*0.3 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+input.right*0.12 + mario.velocity.x=mario.velocity.x-input.left*0.12 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y~=0 and ((input.right==1 and mario.velocity.x<-0.5) or (input.left==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+input.right*0.6 + mario.velocity.x=mario.velocity.x-input.left*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>=7 then mario.velocity.x=7 elseif mario.velocity.x<=-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-mario.platformVel.y) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#playStage.entityListParticle do + if string.sub(playStage.entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.pos.x,mario.pos.y) + else + objAPI:createObj("fireball_R",mario.pos.x+16,mario.pos.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.velocity.tempY ~= nil then + mario.velocity.y=mario.velocity.tempY + mario.velocity.tempY=nil + end + mario.velocity.x=round(mario.velocity.x,2) + mario.velocity.y=round(mario.velocity.y,2) + --X handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x+mario.platformVel.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x+mario.platformVel.x --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x+mario.platformVel.x,mario.power) and math.abs(mario.velocity.x)>0.5 do + mario.velocity.x=mario.velocity.x*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.velocity.x)<0.9 then mario.velocity.x=0 mario.platformVel.x=0 end + mario.pos.x=mario.pos.x+mario.velocity.x+mario.platformVel.x + end + --Y handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y-mario.platformVel.y,0,mario.power) then --is where the platform's shoving mario, in a wall? + mario.pos.y=mario.pos.y-mario.platformVel.y + end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + for i=math.floor(mario.velocity.y),0,-1 do + if objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,i,mario.power) then + mario.velocity.y=i+1 break + end end end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,0,mario.power) or not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,(mario.velocity.y+mario.platformVel.y)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) or pixel2bumpable(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8) and mario.velocity.y>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.pos.x+xOffset-playStage.cameraOffset,mario.pos.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.velocity.y=-0.6 + end + + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and (mario.velocity.y<0.1) then --gravity occurs! + local tempVelocity=0 + --print("gravity occurs------------------------",mario.pos.y+16,mario.velocity.y,math.floor(mario.pos.y+16)) + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,8) then --large distance between floor + --print("large distance") + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + elseif objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y) then --small distance + --print("small distance") + for i=-7,0 do + --print(i) + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-i) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + --print("=========END===========",mario.pos.y+16) + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + else + mario.hitCount=0 + mario.velocity.y=0 + end + mario.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + mario.platformVel.x=platformVel[1] mario.platformVel.y=platformVel[2] + --OTHER (death plane) + if mario.pos.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + local velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.velocity.x>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.velocity.x<-0.01 then mario.status="drift" input.left=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.velocity.death<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.pos.y=mario.pos.y+mario.velocity.death + mario.velocity.death=(mario.velocity.death+0.2)*0.8 + elseif (mario.velocity.death<0 and mario.velocity.death>-0.5) or mario.velocity.death>0 then + mario.velocity.death=(math.abs(mario.velocity.death)+0.3)*1.09 + mario.pos.y=mario.pos.y+mario.velocity.death + end + if mario.pos.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + on.escapeKey() + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.pos.x,mario.pos.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and not (mario.crouch and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1)) and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.velocity.death=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>0 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.pos.x,mario.pos.y-16) + else --1up + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + self.velocity={} + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListOuter" + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.velocity.x=0 self.velocity.y=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.pos.y<=-16) or( self.pos.y>=204) or (self.pos.x<=-(self.length*16)) or (self.pos.x>=16*playStage.currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.pos.x=self.pos.x+self.velocity.x + self.oldVel.x=self.velocity.x + self.pos.y=self.pos.y-self.velocity.y + self.oldVel.y=self.velocity.y + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.pos.x local pY=self.pos.y+self.velocity.y + local pW=self.length*16 local mX=math.floor(mario.pos.x+mario.platformVel.x) local mY=math.floor(mario.pos.y-mario.platformVel.y) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.velocity.y==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self.velocity[self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self.velocity[self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self.velocity[dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self.velocity[dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self.velocity[dir]=self.speed + if self.pos.y<=-18 and self.sort=="u" then + self.pos.y=206 + elseif self.pos.y>=206 and self.sort=="d" then + self.pos.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.pos.x,self.pos.y,self.length*16,self.velocity.x,self.velocity.y) + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.pos.x-playStage.cameraOffset+(i-1)*16,self.pos.y+8+self.oldVel.y) + end + else + local length=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1] + local mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self.velocity={} + self.velocity.y=0 + self.platformVel={} + self.platformVel.x=0 self.platformVel.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.velocity.tempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize,self.pos.x+2+self.hitBoxLocal[5],self.pos.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + else + if EDITOR[3]=="piranhaplant_2" then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" then EDITOR[2]=EDITOR[2]-16 end + gc:drawImage(_G["texture_"..EDITOR[3].."_1"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + self.dead=true + end + if circumstance==nil then + mario:handleStomp() + mario.velocity.tempY=15 + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self:hit() return + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.pos.x=self.pos.x+self.facing*3 + else + self.pos.x=self.pos.x+self.facing*3 + self.pos.y=self.pos.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE],self.pos.x-playStage.cameraOffset,self.pos.y+8) + else + gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.pos.x,self.pos.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=48 then + if mario.pos.xself.pos.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.pos.x+20,self.pos.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.pos.x,self.pos.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_blaster"],self.pos.x-playStage.cameraOffset,self.pos.y+8) + else + gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon="lx" + if EDITOR[3]=="blaster_L" then icon="al" + elseif EDITOR[3]=="blaster_R" then icon="ar" end + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.velocity={} + self.velocity.y=0 + self.platformVel={} + self.platformVel.x=0 self.platformVel.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.velocity.tempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.pos.x,self.pos.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.velocity.y=0 + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.pos.x,self.pos.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.pos.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 and (self.hitTimermario.pos.x then + self.velocity.x=4 + self.pos.x=math.ceil(self.pos.x/4)*4 --align to grid + else + self.velocity.x=-4 + self.pos.x=math.floor(self.pos.x/4)*4 --align to grid + end + else self.velocity.x=0 self.koopaTimer=playStage.framesPassed+200 mario.velocity.tempY=15 end + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) and (self.hitTimermario.pos.x then + self.velocity.x=8 + self.pos.x=math.ceil(self.pos.x/8)*8 --align to grid + else + self.velocity.x=-8 + self.pos.x=math.floor(self.pos.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.velocity.x~=0 then + objAPI:addHitBox(self.classID,self.pos.x,self.pos.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,self.platformVel.x,0) then + self.pos.x=self.pos.x+self.platformVel.x + end + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + else + local offset=0 + if self.velocity.x>0 then offset=16 end + if pixel2bumpable(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) then + local v=pixel2plot(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.velocity.x=-self.velocity.x + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.velocity.x~=0 then + objAPI:coinCheck(self.pos.x,self.pos.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.pos.x,self.pos.y+16) + else + objAPI:addStats("1up",1,self.pos.x,self.pos.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.pos.x,self.pos.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.velocity.x==0 then + if mario.pos.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.pos.y=self.pos.y-4 + else self.blockTimer=playStage.framesPassed end + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objPowerUp:logic() --handle both movement and animation + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if self.blockTimer0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + elseif self.TYPE=="star" then --star + self.velocity.y=10 + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + else + self.pos.y=self.pos.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.velocity.y<=0 and self.blockTimer0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.5 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-4 then --significant velocity + self.velocity.y=self.velocity.y*1.7 + end + if self.velocity.y<-4 then + self.velocity.y=-4 + --self.pos.y=math.floor(self.pos.y/4)*4 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,0,nil,nil,8) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,-math.floor(self.velocity.y),nil,nil,8) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,-self.velocity.y,nil,nil,8) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + self.velocity.y=16 + end + else --on floor + self.velocity.y=16 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#playStage.entityListOuter+#playStage.entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(playStage.entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + self.pos={} + local v=plot2pixel(blockX,blockY) + self.pos.x=v[1] + self.pos.y=v[2] + self.pos.yA=self.pos.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.pos.x,self.pos.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.pos.x-playStage.cameraOffset, self.pos.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.pos.x,self.pos.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.pos.x+16,self.pos.y,true)~=99) then + pixel2place(30,self.pos.x+16,self.pos.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#playStage.entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[playStage.entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].pos.x==self.pos.x and _G[classID].pos.y==self.pos.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self.classID=classID + self.pos={} + self.velocity={} + self.velocity.x=thrustX*0.4 + self.velocity.y=math.abs(thrustY*8) + self.pos.x=posX + self.pos.y=posY + if pixel2theme(self.pos.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#playStage.entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.pos.x=self.pos.x+self.velocity.x end + --Y AXIS + if self.pos.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.velocity.y>0 and self.velocity.y<0.7 then + self.velocity.y=-0.5 + elseif self.velocity.y>0 then + self.velocity.y=self.velocity.y*0.4 + elseif self.velocity.y<0 then + self.velocity.y=(self.velocity.y-0.6) + end + self.pos.y=self.pos.y-(self.velocity.y*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,posX,posY,TYPE,despawnable,text,arg2) + self.classID=classID + self.pos={} + self.pos.x=posX-playStage.cameraOffset + self.pos.y=posY+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.pos.y=self.pos.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.pos.x,self.pos.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.pos.yA=posY + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.pos.x,self.pos.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.yA+8) + end + end +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,startAt) + cursor.set("default") + playStage.cameraOffset=0 + playStage.currentLevel={} + playStage.permLevel={} + playStage.entityListBackground={} + playStage.entityListInner={} + playStage.entityListOuter={} + playStage.entityListParticle={} + playStage.shellBoundaries={} + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.startAt=startAt + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + playStage.entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + playStage.currentLevel={} + playStage.permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="1" then + mario:powerUpMario() + elseif chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.pos.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(playStage.permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(playStage.permLevel)) + elseif chr=="l" then + playStage:generate(clipboard.getText()) + mario:resetPos() + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="e" then + editor:generate(level2string(playStage.permLevel)) + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + end + function playStage:escapeKey() + levels=(levels+1)%#levelList + playStage:generate(levelList[levels+1],true) + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:mouseDown() + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + function playStage:rightMouseDown() + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + else + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + mario:resetPos() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + if math.random(1,15)==1 then playStage.permLevel["x"..i2.."y"..i]=2 end + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=500-(math.floor(playStage.framesPassed/18)) + --scrolling: + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end --if progressed past initial 96 pixels/6 blocks + if mario.pos.x<96 then playStage.cameraOffset=0 end + if mario.pos.x>((playStage.currentLevel.END-14)*16) then playStage.cameraOffset=((playStage.currentLevel.END-14)*16)-96 end --end of stage as declared by the level data + end + + function playStage:objLogic() + if not playStage.wait and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])]~=nil then --if entity exists + if (((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[1])) and ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[2])) and not (( _G[tostring(playStage[focusedList][i])].pos.y)>250)) or ( _G[tostring(playStage[focusedList][i])].GLOBAL==true) then --if in view distance + _G[tostring(playStage[focusedList][i])]:logic() + elseif (( _G[tostring(playStage[focusedList][i])].pos.y)>212) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) + elseif _G[tostring(playStage[focusedList][i])].despawnable then + if _G[tostring(playStage[focusedList][i])].pos.x<-16 or (_G[tostring(playStage[focusedList][i])].pos.x < spawnOffsets[1]+8) or ((_G[tostring(playStage[focusedList][i])].pos.x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) end + end + else table.remove(playStage[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#playStage[focusedList] do + if _G[tostring(playStage[focusedList][i])]~=nil then + if (not ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[1])) and not ((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[2]))) or _G[tostring(playStage[focusedList][i])].GLOBAL==true then + _G[playStage[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if not (playStage.wait or playStage.pause) and playStage.transition<=10 then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + if not playStage.pause and playStage.transition<=10 then + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="%" elseif frameForAnim==5 then frameForAnim="&" else frameForAnim="^" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + timer2rainbow(gc,framesPassed,2) + gc:fillRect(0,200,60,12) + drawFont(gc,tostring("v"..versText), 2, 203,nil,0) + + --debug and other misc + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + if debug then + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#playStage.entityListOuter+#playStage.entityListParticle+#playStage.entityListInner+#playStage.entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + playStage.permLevel=string2level(playStage.LEVELSTRING) + playStage.currentLevel=copyLevel(playStage.permLevel) + playStage.LEVELSTRING=nil + mario:resetPos() + mario:logic() + if playStage.startAt~=nil then + print("fard") + mario.pos.x=playStage.startAt[1] + mario.pos.y=playStage.startAt[2] + end + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + if playStage.pause==true then + drawFont(gc,"PAUSED", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.highlightedTile={1,1} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + print(chr) + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="t" then + if string.sub(editor.selectedID,1,5)=="theme" then + editor.selectedID="theme"..((tonumber(string.sub(editor.selectedID,6))+1)%3) + else + editor.selectedID="theme1" + end + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="e" then + playStage:generate(level2string(editor.level)) + editor.active=false + playStage.active=true + end + end + function editor:arrowLeft() + editor.cameraOffset=editor.cameraOffset-21 + end + function editor:arrowRight() + editor.cameraOffset=editor.cameraOffset+21 + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + print(pos[1],pos[2]) + playStage:generate(level2string(editor.level),false,pos) + editor.active=false + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mousePos.x,mousePos.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + end + function editor:rightMouseDown() + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false then + editor.playMode=not editor.playMode + editor.eyedropperMode=false + editor.eraseMode=false + end + end + function editor:escapeKey() + if editor.select~=true then + editor.select=false + editor.select2=false + end + end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + editor.objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])], ((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])], ((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])], ((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8) --texture_icon_star + end + else + table.insert(editor.objectList,{(i2-1)*16,212-16*(i),blockID}) + end end end + for i=1,#editor.objectList do + _G[objAPI:type2class(editor.objectList[i][3])]:draw(gc,editor.objectList[i]) + end + end + + function editor:placeTile(ID,plotX,plotY) + if string.sub(ID,1,5)=="theme" then + editor.level["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + else + editor.level["x"..plotX.."y"..plotY]=ID + end + end + + function editor:fillTiles(ID,x1,y1,x2,y2) + local differenceX local differenceY + if (x2-x1)<0 then differenceX=-1 else differenceX=1 end + if (y2-y1)<0 then differenceY=-1 else differenceY=1 end + for i=x1,x2,differenceX do + for i2=y1,y2,differenceY do + editor:placeTile(ID,i,i2) + end + end + end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w1203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + print(box[1]+box[3]) + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + if string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mousePos.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mousePos.y end + editor.mouseTile.x=mousePos.x + if editor.select~=false then + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((editor.level.END-20)*16) then editor.cameraOffset=((editor.level.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.selectedID=1 + editor.selectionSize={16,16} + end + + function editor:paint(gc) + if editor.load>1 then + editor:logic() + editor:drawBackground(gc) + editor:drawTerrain(gc) + --editor:tileBar(gc) + editor:cursor(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 then + editor.level=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>4 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + else --load stuff + gc:fillRect(0,0,318,212) + if framesPassed==1 then + loadFont() + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==2 then + loadTextures("tile") + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("object") + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("mario") + playStage=playStage() + editor=editor() + playStage:generate(levelList[1],true) + playStage.active=true + end + end + framesPassed=framesPassed+1 --global framecount +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.01) + print("Running!",versText) diff --git a/src/nSMM 0.7.1a.lua b/src/nSMM 0.7.1a.lua new file mode 100644 index 0000000..748c2b8 --- /dev/null +++ b/src/nSMM 0.7.1a.lua @@ -0,0 +1,3861 @@ +versText="0.7.1a" +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + cursor.set("default") + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + levels=0 + levelList={ + "<110-v3-5~5>,1,1,1,1,0,0,36,0,0,0,0,0,9,1,1,1,1,1,0,0,2,0,0,0,0,0,9,1,1,1,1,1,0,0,0,0,0,0,0,0,9,1,1,1,5,5,0,0,0,0,0,0,0,0,9,1,1,1,78,6,0,0,0,0,0,74,71,0,9,0,1,8,79,0,0,4,0,0,0,75,72,0,9,0,1,6,goomba,0,0,0,4,0,0,75,72,0,9,0,1,9,65,0,0,0,4,0,0,76,73,0,9,0,1,1,68,66,0,0,0,0,0,0,0,0,1,0,1,1,2,2,2,0,0,0,30,0,0,0,1,0,1,1,2,2,2,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,4,0,0,0,0,0,1,0,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,0,1,1,5,0,0,5,0,0,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,0,0,0,0,0,0,4,0,0,0,1,0,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,0,1,1,48,48,48,48,40,piranhaplant_1,0,0,0,0,1,0,1,1,49,49,49,49,41,0,0,0,0,0,5,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,70,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,70,69,68,66,0,3,0,0,0,0,0,0,1,1,69,70,67,0,1,0,0,0,0,74,71,0,1,1,70,67,0,0,6,shell_R,0,0,0,75,72,0,1,1,67,0,0,0,6,0,0,0,0,76,73,0,1,1,0,0,6,0,6,0,0,0,0,0,0,0,1,1,0,0,0,5,5,7,5,5,0,0,0,0,1,1,0,0,0,5,star,6,0,5,0,0,0,0,1,1,0,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,6,5,5,5,7,5,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,77,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,74,71,0,0,0,1,1,0,0,0,0,0,0,0,75,72,0,0,0,1,1,0,0,0,0,0,0,0,76,73,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,0,1,1,1,7,28,29,blaster_L,0,0,0,0,0,0,0,5,5,20,7,5,5,5,0,0,0,0,0,0,0,5,5,3,30,5,30,0,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,0,5,5,30,5,30,5,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,5,0,0,0,0,0,1,1,6,0,0,0,0,0,6,0,0,0,0,0,1,1,1,0,0,0,0,0,6,0,0,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,shell_R,0,0,0,8,fireflower,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,8,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,5,5,28,28,28,29,blaster_R,0,0,0,0,0,0,0,5,5,28,28,29,blaster_R,0,0,0,0,0,0,0,0,5,5,29,blaster_R,0,0,0,0,0,0,0,0,0,0,5,5,blaster_R,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,29,blaster_L,0,0,0,0,0,0,0,0,0,0,5,5,28,29,blaster_L,0,0,0,0,0,0,0,0,0,5,5,28,28,28,29,blaster_L,0,0,0,0,0,0,0,5,5,28,28,28,28,29,blaster_L,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0", + "<212-v3-4~3>,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,77,0,0,0,0,0,0,0,76,73,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,3,0,0,0,0,0,75,72,0,1,1,0,0,0,22,0,0,0,0,0,76,73,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,77,0,0,2,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,40,0,0,0,0,0,0,75,72,0,0,1,1,49,41,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,48,48,40,0,0,0,0,0,0,75,72,0,1,1,49,49,41,0,0,0,0,0,0,76,73,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,48,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,48,48,40,0,0,0,0,75,72,0,0,1,1,49,49,49,41,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,104,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,75,72,0,0,1,1,0,0,0,22,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,74,71,0,1,1,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,3,0,0,0,0,1,1,79,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,36,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,3,0,0,0,0,0,0,0,0,1,1,goomba,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,koopa_G,0,0,2,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,2,0,0,0,22,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,goomba,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,74,71,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,0,0,0,3,0,0,0,2,0,0,0,0,1,1,goomba,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,76,73,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,74,71,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,74,71,0,1,1,49,41,0,0,0,0,0,0,0,75,72,0,1,1,0,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<247-v3-3~3>,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,74,71,0,0,1,1,82,82,80,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,74,71,0,0,0,0,0,0,1,1,46,47,0,0,75,72,0,0,0,0,0,0,1,1,50,51,0,0,76,73,0,0,0,0,0,0,1,1,58,59,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,10,0,0,0,74,71,0,1,1,0,0,10,0,0,0,0,0,10,75,72,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,22,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,9,goomba,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,36,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,koopa_G,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,koopa_G,0,0,3,3,34,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,koopa_G,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,goomba,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,33,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,36,3,3,3,goomba,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,35,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,piranhaplant_1,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,48,40,piranhaplant_1,0,0,0,0,0,3,1,1,1,49,49,49,41,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,40,piranhaplant_1,0,0,0,0,0,0,0,3,1,1,1,49,41,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,goomba,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,9,9,9,9,goomba,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,platform_3~2~rd,0,0,0,0,0,0,platform_3~2~rd,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,33,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,46,47,0,0,0,0,0,3,1,1,1,3,3,3,50,51,0,0,0,0,0,3,1,1,1,3,3,3,58,59,48,48,48,48,48,48,1,1,1,3,3,3,49,49,49,49,49,49,49,49,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,104,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,104,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<172-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,platform_3~1~lx~64,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,platform_3~1~ly~64,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~al,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,4,4,4,0,0,1,1,0,platform_3~1~ad,0,4,0,platform_3~1~au,0,0,4,0,4,0,1,1,0,0,4,4,4,0,0,4,4,4,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~ar,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,platform_3~1~fl,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,platform_3~1~fd,0,4,0,platform_3~1~fu,0,0,1,1,0,4,4,4,4,0,4,4,4,0,0,0,1,1,0,0,4,0,4,0,0,4,0,0,0,0,1,1,0,0,0,0,4,0,0,platform_3~1~fr,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,2,0,4,4,4,4,4,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,4,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,0,0,4,0,0,1,1,0,0,0,5,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,0,0,4,0,0,0,1,1,0,0,0,6,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,4,0,4,0,0,1,1,0,0,0,7,0,0,4,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,9,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,10,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,20,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,22,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,23,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,24,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,30,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,31,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,32,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,33,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,35,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,36,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,39,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,28,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,28,28,29,blaster_LR,0,0,0,1,1,0,0,0,29,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,43,48,40,0,0,0,0,0,0,1,1,0,0,0,42,49,41,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,55,52,0,0,0,0,0,0,0,1,1,0,0,0,54,53,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,46,47,0,0,0,0,0,0,0,1,1,0,0,0,50,51,0,58,59,0,0,0,0,1,1,0,0,0,45,44,0,57,56,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,100,4,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,101,4,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,102,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,74,71,103,4,0,0,0,0,0,0,0,1,1,0,75,72,0,0,0,0,0,0,0,0,0,1,1,0,76,73,104,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,8,8,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,mushroom,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,mushroom1up,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,fireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,Pfireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,star,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,goomba,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,koopa_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,6,koopa_R,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_L,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_LR,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,0,0,piranhaplant_4,0,0,0,0,0,0,0,1,1,0,0,0,0,46,47,0,0,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,43,48,55,52,48,40,piranhaplant_1,0,0,0,1,1,0,piranhaplant_3,42,49,54,53,49,41,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,0,0,45,44,0,0,0,0,0,0,1,1,0,0,0,0,0,piranhaplant_2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,4,0,104,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,3,0,0,0,0,0,0,0,0,1", + "<50-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0"} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + + typeIndex={} + typeIndex["goomb"]={"objGoomba","entityListInner"} + typeIndex["koopa"]={"objKoopa","entityListInner"} + typeIndex["shell"]={"objShell","entityListInner"} + typeIndex["bulle"]={"objBulletBill","entityListInner"} + typeIndex["blast"]={"objBlaster","entityListInner"} + typeIndex["piran"]={"objPiranhaPlant","entityListBackground"} + typeIndex["platf"]={"objPlatform","entityListOuter"} + typeIndex["firef"]={"objPowerUp","entityListInner"} + typeIndex["mushr"]={"objPowerUp","entityListInner"} + typeIndex["Pfire"]={"objPowerUp","entityListInner"} + typeIndex["star"] ={"objPowerUp","entityListInner"} + typeIndex["coin"] ={"objCoinAnim","entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle","entityListParticle"} + typeIndex["score"]={"objScoreParticle","entityListParticle"} + typeIndex["fireb"]={"objFireball","entityListParticle"} + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return not (str == "" or str:find("%D")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + + function on.enterKey() + if playStage.active==true then + timer.start(0.01) + else + editor.enterKey() + end + end + + function on.charIn(chr) --temporary dev features + if playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + end + end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end + function on.arrowLeft() + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end + function on.arrowUp() + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end + function on.arrowDown() + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end + function on.backspaceKey() + if editor.active==true then editor:backspaceKey() + end + end + + function on.mouseDown(x,y) + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + end end + function on.rightMouseDown(x,y) + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=editor.level["x"..searchX.."y"..searchY] + else + ID=playStage.currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + playStage.currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return playStage.currentLevel["t"..x] + else + return editor.level["t"..x] + end + end + function pixel2theme(x,Global) + return playStage.currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,Global) --editor only + local v=pixel2grid(x,y,w,h,Global) + v=grid2pixel(v[1],v[2],w,h,true) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local STRING="<"..levelData.END.."-".."v3".."-"..starts[1].."~"..starts[2]..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + if levelData["x"..x.."y"..y]~=nil then + STRING=STRING..","..(levelData["x"..x.."y"..y]) + else + STRING=STRING..",0" + end + end + if TEMPORARY then + STRING=STRING..",".."0" + end + if levelData["t"..x]~=nil then + STRING=STRING..","..(levelData["t"..x]) + else + STRING=STRING..",0" + end + end + return STRING + end + + function string2level(STRING) + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=HEADER[1] + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1,levelData.END do + for y=1,13 do + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + else levelData["x"..x.."y"..y]=0 + end + end + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + levelData["t"..x]=tonumber(levelDataTable[tablePos]) + else + levelData["t"..x]=0 + end + end + return (levelData) + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + local drawOffset=0 + if x==nil then x=158 end + if y==nil then y=106 end + if spacing==nil then spacing=0 end + local totalLength=(#text*(8+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop then + gc:setColorRGB(0,0,0) + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + if isAlphaNumeric(letter) then + gc:drawImage(_G["texture_font_"..string.lower(letter)],((i-1)*(8+spacing))+x+drawOffset,y) + elseif fontLookup[letter]~=nil then + gc:drawImage(_G["texture_font_"..fontLookup[letter]],((i-1)*(8+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if ((xPos+xVel<0) or (xPos+xVel>(playStage.currentLevel.END*16))) and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir,optionalLength) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local distance=15 + if optionalLength~=nil then distance=optionalLength end + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+distance-2,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else + return false,false + end + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#playStage.entityListInner+#playStage.entityListParticle+#playStage.entityListOuter+#playStage.entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE](classID,posX,posY,TYPE,despawnable,arg1,arg2) --despawnable also triggers block animation (sometimes) + table.insert(playStage[LEVEL],tostring(classID)) + end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(playStage.hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{playStage.platformListAdd[i][1],playStage.platformListAdd[i][2],playStage.platformListAdd[i][3],playStage.platformListAdd[i][4],playStage.platformListAdd[i][5],playStage.platformListAdd[i][6]}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#playStage.hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(playStage[focusedList][i])].hitBox + local hitArea=playStage.hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos=_G[tostring(playStage[focusedList][i])].pos -- V if there is a collision V + local CLASS=_G[tostring(playStage[focusedList][i])].classID + if tostring(playStage.hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos.x+2+hitBox[5],pos.y+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(playStage[focusedList][i])].dead~=true then + if playStage.hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif playStage.hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif playStage.hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.pos.x,mario.pos.y-16) + end + end + _G[tostring(playStage[focusedList][i])]:hit(playStage.hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#playStage.cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=playStage.cleanupListDestroy[i][2] + local objectName=playStage.cleanupListDestroy[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#playStage.cleanupListTransfer do + local LEVEL=playStage.cleanupListTransfer[i][2] + local newLEVEL=playStage.cleanupListTransfer[i][3] + local objectName=playStage.cleanupListTransfer[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + table.insert(playStage[newLEVEL],tostring(objectName)) + break + end end end + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.velocity={} + mario.platformVel={} + mario.pos={} + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=playStage.currentLevel.startX mario.pos.y=playStage.currentLevel.startY + mario.velocity.x=0 mario.velocity.y=0 + mario.platformVel.x=0 mario.platformVel.y=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.pos.x,mario.pos.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + --X movement + if mario.power~=0 and (input.down==1) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)) or (pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8))) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (input.left==1 or input.right==1) and mario.crouch and mario.velocity.y==0 and (pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) or pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)) then + if input.right==1 then mario.velocity.x=input.right + elseif input.left==1 then mario.velocity.x=-input.left end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.velocity.y~=0) then + if ((input.left==1 and mario.velocity.x>0.5) or (input.right==1 and mario.velocity.x<-0.5)) and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+input.right*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-input.left*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+input.right*0.3 + mario.velocity.x=mario.velocity.x-input.left*0.3 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+input.right*0.12 + mario.velocity.x=mario.velocity.x-input.left*0.12 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y~=0 and ((input.right==1 and mario.velocity.x<-0.5) or (input.left==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+input.right*0.6 + mario.velocity.x=mario.velocity.x-input.left*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>=7 then mario.velocity.x=7 elseif mario.velocity.x<=-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-mario.platformVel.y) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#playStage.entityListParticle do + if string.sub(playStage.entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.pos.x,mario.pos.y) + else + objAPI:createObj("fireball_R",mario.pos.x+16,mario.pos.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.velocity.tempY ~= nil then + mario.velocity.y=mario.velocity.tempY + mario.velocity.tempY=nil + end + mario.velocity.x=round(mario.velocity.x,2) + mario.velocity.y=round(mario.velocity.y,2) + --X handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x+mario.platformVel.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x+mario.platformVel.x --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x+mario.platformVel.x,mario.power) and math.abs(mario.velocity.x)>0.5 do + mario.velocity.x=mario.velocity.x*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.velocity.x)<0.9 then mario.velocity.x=0 mario.platformVel.x=0 end + mario.pos.x=mario.pos.x+mario.velocity.x+mario.platformVel.x + end + --Y handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y-mario.platformVel.y,0,mario.power) then --is where the platform's shoving mario, in a wall? + mario.pos.y=mario.pos.y-mario.platformVel.y + end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + for i=math.floor(mario.velocity.y),0,-1 do + if objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,i,mario.power) then + mario.velocity.y=i+1 break + end end end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,0,mario.power) or not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,(mario.velocity.y+mario.platformVel.y)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) or pixel2bumpable(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8) and mario.velocity.y>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.pos.x+xOffset-playStage.cameraOffset,mario.pos.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.velocity.y=-0.6 + end + + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and (mario.velocity.y<0.1) then --gravity occurs! + local tempVelocity=0 + --print("gravity occurs------------------------",mario.pos.y+16,mario.velocity.y,math.floor(mario.pos.y+16)) + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,8) then --large distance between floor + --print("large distance") + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + elseif objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y) then --small distance + --print("small distance") + for i=-7,0 do + --print(i) + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-i) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + --print("=========END===========",mario.pos.y+16) + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + else + mario.hitCount=0 + mario.velocity.y=0 + end + mario.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + mario.platformVel.x=platformVel[1] mario.platformVel.y=platformVel[2] + --OTHER (death plane) + if mario.pos.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + local velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.velocity.x>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.velocity.x<-0.01 then mario.status="drift" input.left=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.velocity.death<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.pos.y=mario.pos.y+mario.velocity.death + mario.velocity.death=(mario.velocity.death+0.2)*0.8 + elseif (mario.velocity.death<0 and mario.velocity.death>-0.5) or mario.velocity.death>0 then + mario.velocity.death=(math.abs(mario.velocity.death)+0.3)*1.09 + mario.pos.y=mario.pos.y+mario.velocity.death + end + if mario.pos.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + on.escapeKey() + else + playStage:charIn("e") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.pos.x,mario.pos.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and not (mario.crouch and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1)) and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.velocity.death=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>0 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.pos.x,mario.pos.y-16) + else --1up + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + self.velocity={} + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListOuter" + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.velocity.x=0 self.velocity.y=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.pos.y<=-16) or( self.pos.y>=204) or (self.pos.x<=-(self.length*16)) or (self.pos.x>=16*playStage.currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.pos.x=self.pos.x+self.velocity.x + self.oldVel.x=self.velocity.x + self.pos.y=self.pos.y-self.velocity.y + self.oldVel.y=self.velocity.y + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.pos.x local pY=self.pos.y+self.velocity.y + local pW=self.length*16 local mX=math.floor(mario.pos.x+mario.platformVel.x) local mY=math.floor(mario.pos.y-mario.platformVel.y) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.velocity.y==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self.velocity[self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self.velocity[self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self.velocity[dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self.velocity[dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self.velocity[dir]=self.speed + if self.pos.y<=-18 and self.sort=="u" then + self.pos.y=206 + elseif self.pos.y>=206 and self.sort=="d" then + self.pos.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.pos.x,self.pos.y,self.length*16,self.velocity.x,self.velocity.y) + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.pos.x-playStage.cameraOffset+(i-1)*16,self.pos.y+8+self.oldVel.y) + end + else + local length=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1] + local mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self.velocity={} + self.velocity.y=0 + self.platformVel={} + self.platformVel.x=0 self.platformVel.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.velocity.tempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize,self.pos.x+2+self.hitBoxLocal[5],self.pos.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + else + if EDITOR[3]=="piranhaplant_2" then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" then EDITOR[2]=EDITOR[2]-16 end + gc:drawImage(_G["texture_"..EDITOR[3].."_1"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + self.dead=true + end + if circumstance==nil then + mario:handleStomp() + mario.velocity.tempY=15 + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self:hit() return + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.pos.x=self.pos.x+self.facing*3 + else + self.pos.x=self.pos.x+self.facing*3 + self.pos.y=self.pos.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE],self.pos.x-playStage.cameraOffset,self.pos.y+8) + else + gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.pos.x,self.pos.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=48 then + if mario.pos.xself.pos.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.pos.x+20,self.pos.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.pos.x,self.pos.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_blaster"],self.pos.x-playStage.cameraOffset,self.pos.y+8) + else + gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon="lx" + if EDITOR[3]=="blaster_L" then icon="al" + elseif EDITOR[3]=="blaster_R" then icon="ar" end + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.velocity={} + self.velocity.y=0 + self.platformVel={} + self.platformVel.x=0 self.platformVel.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.velocity.tempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.pos.x,self.pos.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.velocity.y=0 + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.pos.x,self.pos.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.pos.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 and (self.hitTimermario.pos.x then + self.velocity.x=4 + self.pos.x=math.ceil(self.pos.x/4)*4 --align to grid + else + self.velocity.x=-4 + self.pos.x=math.floor(self.pos.x/4)*4 --align to grid + end + else self.velocity.x=0 self.koopaTimer=playStage.framesPassed+200 mario.velocity.tempY=15 end + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) and (self.hitTimermario.pos.x then + self.velocity.x=8 + self.pos.x=math.ceil(self.pos.x/8)*8 --align to grid + else + self.velocity.x=-8 + self.pos.x=math.floor(self.pos.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.velocity.x~=0 then + objAPI:addHitBox(self.classID,self.pos.x,self.pos.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,self.platformVel.x,0) then + self.pos.x=self.pos.x+self.platformVel.x + end + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + else + local offset=0 + if self.velocity.x>0 then offset=16 end + if pixel2bumpable(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) then + local v=pixel2plot(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.velocity.x=-self.velocity.x + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.velocity.x~=0 then + objAPI:coinCheck(self.pos.x,self.pos.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.pos.x,self.pos.y+16) + else + objAPI:addStats("1up",1,self.pos.x,self.pos.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.pos.x,self.pos.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.velocity.x==0 then + if mario.pos.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.pos.y=self.pos.y-4 + else self.blockTimer=playStage.framesPassed end + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objPowerUp:logic() --handle both movement and animation + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if self.blockTimer0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + elseif self.TYPE=="star" then --star + self.velocity.y=10 + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + else + self.pos.y=self.pos.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.velocity.y<=0 and self.blockTimer0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.5 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-4 then --significant velocity + self.velocity.y=self.velocity.y*1.7 + end + if self.velocity.y<-4 then + self.velocity.y=-4 + --self.pos.y=math.floor(self.pos.y/4)*4 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,0,nil,nil,8) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,-math.floor(self.velocity.y),nil,nil,8) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,-self.velocity.y,nil,nil,8) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + self.velocity.y=16 + end + else --on floor + self.velocity.y=16 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#playStage.entityListOuter+#playStage.entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(playStage.entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + self.pos={} + local v=plot2pixel(blockX,blockY) + self.pos.x=v[1] + self.pos.y=v[2] + self.pos.yA=self.pos.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.pos.x,self.pos.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.pos.x-playStage.cameraOffset, self.pos.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.pos.x,self.pos.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.pos.x+16,self.pos.y,true)~=99) then + pixel2place(30,self.pos.x+16,self.pos.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#playStage.entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[playStage.entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].pos.x==self.pos.x and _G[classID].pos.y==self.pos.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self.classID=classID + self.pos={} + self.velocity={} + self.velocity.x=thrustX*0.4 + self.velocity.y=math.abs(thrustY*8) + self.pos.x=posX + self.pos.y=posY + if pixel2theme(self.pos.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#playStage.entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.pos.x=self.pos.x+self.velocity.x end + --Y AXIS + if self.pos.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.velocity.y>0 and self.velocity.y<0.7 then + self.velocity.y=-0.5 + elseif self.velocity.y>0 then + self.velocity.y=self.velocity.y*0.4 + elseif self.velocity.y<0 then + self.velocity.y=(self.velocity.y-0.6) + end + self.pos.y=self.pos.y-(self.velocity.y*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,posX,posY,TYPE,despawnable,text,arg2) + self.classID=classID + self.pos={} + self.pos.x=posX-playStage.cameraOffset + self.pos.y=posY+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.pos.y=self.pos.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.pos.x,self.pos.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.pos.yA=posY + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.pos.x,self.pos.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.yA+8) + end + end +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + cursor.set("default") + playStage.cameraOffset=0 + playStage.currentLevel={} + playStage.permLevel={} + playStage.entityListBackground={} + playStage.entityListInner={} + playStage.entityListOuter={} + playStage.entityListParticle={} + playStage.shellBoundaries={} + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + playStage.entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + playStage.currentLevel={} + playStage.permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="1" then + mario:powerUpMario() + elseif chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.pos.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(playStage.permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(playStage.permLevel)) + elseif chr=="l" then + playStage:generate(clipboard.getText()) + mario:resetPos() + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="e" then + editor:generate(level2string(playStage.permLevel)) + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + end + function playStage:escapeKey() + levels=(levels+1)%#levelList + playStage:generate(levelList[levels+1],true) + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:mouseDown() + if not playStage.EDITOR then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + elseif checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then + on.charIn("e") + end + end + function playStage:rightMouseDown() + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + else + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + mario:resetPos() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + playStage.permLevel["x"..i2.."y"..i]=math.random(-2,1) + if math.random(1,15)==1 then playStage.permLevel["x"..i2.."y"..i]=2 end + end + end + playStage.permLevel["x2y12"]=0 + playStage.currentLevel=copyLevel(playStage.permLevel) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=500-(math.floor(playStage.framesPassed/18)) + --scrolling: + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end --if progressed past initial 96 pixels/6 blocks + if mario.pos.x<96 then playStage.cameraOffset=0 end + if mario.pos.x>((playStage.currentLevel.END-14)*16) then playStage.cameraOffset=((playStage.currentLevel.END-14)*16)-96 end --end of stage as declared by the level data + end + + function playStage:objLogic() + if not playStage.wait and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])]~=nil then --if entity exists + if (((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[1])) and ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[2])) and not (( _G[tostring(playStage[focusedList][i])].pos.y)>250)) or ( _G[tostring(playStage[focusedList][i])].GLOBAL==true) then --if in view distance + _G[tostring(playStage[focusedList][i])]:logic() + elseif (( _G[tostring(playStage[focusedList][i])].pos.y)>212) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) + elseif _G[tostring(playStage[focusedList][i])].despawnable then + if _G[tostring(playStage[focusedList][i])].pos.x<-16 or (_G[tostring(playStage[focusedList][i])].pos.x < spawnOffsets[1]+8) or ((_G[tostring(playStage[focusedList][i])].pos.x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) end + end + else table.remove(playStage[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#playStage[focusedList] do + if _G[tostring(playStage[focusedList][i])]~=nil then + if (not ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[1])) and not ((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[2]))) or _G[tostring(playStage[focusedList][i])].GLOBAL==true then + _G[playStage[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if not (playStage.wait or playStage.pause) and playStage.transition<=10 then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + if not playStage.pause and playStage.transition<=10 then + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + timer2rainbow(gc,framesPassed,2) + gc:fillRect(318-60,200,60,12) + drawFont(gc,tostring("v"..versText), 316, 203,"right",0) + + --debug and other misc + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + if debug then + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#playStage.entityListOuter+#playStage.entityListParticle+#playStage.entityListInner+#playStage.entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + + if playStage.EDITOR then + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + playStage.permLevel=string2level(playStage.LEVELSTRING) + playStage.currentLevel=copyLevel(playStage.permLevel) + playStage.LEVELSTRING=nil + mario:resetPos() + mario:logic() + if type(playStage.EDITOR)=="table" then + mario.pos.x=playStage.EDITOR[1] + mario.pos.y=playStage.EDITOR[2] + end + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + if playStage.pause==true then + drawFont(gc,"PAUSED", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.highlightedTile={1,1} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + print(chr) + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="t" then + if string.sub(editor.selectedID,1,5)=="theme" then + editor.selectedID="theme"..((tonumber(string.sub(editor.selectedID,6))+1)%3) + else + editor.selectedID="theme1" + end + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="e" then + playStage:generate(level2string(editor.level),true,true) + editor.active=false + playStage.active=true + end + end + function editor:arrowLeft() + editor.cameraOffset=editor.cameraOffset-21 + end + function editor:arrowRight() + editor.cameraOffset=editor.cameraOffset+21 + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + print(pos[1],pos[2]) + playStage:generate(level2string(editor.level),true,pos) + editor.active=false + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mousePos.x,mousePos.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.highlightedArea=="grid" then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and string.sub(editor.selectedID,1,5)~="theme" then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select~=true then + editor.select=false + editor.select2=false + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + end + end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + editor.objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])], ((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])], ((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])], ((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8) --texture_icon_star + end + else + table.insert(editor.objectList,{(i2-1)*16,212-16*(i),blockID}) + end end end + for i=1,#editor.objectList do + _G[objAPI:type2class(editor.objectList[i][3])]:draw(gc,editor.objectList[i]) + end + end + + function editor:placeTile(ID,plotX,plotY) + if string.sub(ID,1,5)=="theme" then + editor.level["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + else + editor.level["x"..plotX.."y"..plotY]=ID + end + end + + function editor:fillTiles(ID,x1,y1,x2,y2) + local differenceX local differenceY + if (x2-x1)<0 then differenceX=-1 else differenceX=1 end + if (y2-y1)<0 then differenceY=-1 else differenceY=1 end + for i=x1,x2,differenceX do + for i2=y1,y2,differenceY do + editor:placeTile(ID,i,i2) + end + end + end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.eraseMode then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode then + gc:drawArc(274,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,290,204) end + if TEXT then drawFont(gc,TEXT, nil, 196,"centre",0,true) end + end + + function editor:drawGridCursor(gc) + --local pos=pixel2snapgrid(mousePos.x,mousePos.y-8,16,208) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mousePos.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mousePos.y end + editor.mouseTile.x=mousePos.x + if editor.highlightedArea=="grid" then + if editor.select~=false then + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("e") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((editor.level.END-20)*16) then editor.cameraOffset=((editor.level.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.selectedID=1 + editor.selectionSize={16,16} + editor.highlightedArea=false + editor.playTimer=false + end + + function editor:paint(gc) + if editor.load>1 then + editor:logic() + editor:drawBackground(gc) + editor:drawTerrain(gc) + --editor:tileBar(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 then + editor.level=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>4 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + else --load stuff + gc:fillRect(0,0,318,212) + if framesPassed==1 then + loadFont() + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==2 then + loadTextures("tile") + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("object") + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("mario") + playStage=playStage() + editor=editor() + playStage:generate(levelList[1],true) + playStage.active=true + end + end + framesPassed=framesPassed+1 --global framecount +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.01) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 0.7.2a.lua b/src/nSMM 0.7.2a.lua new file mode 100644 index 0000000..4dd707d --- /dev/null +++ b/src/nSMM 0.7.2a.lua @@ -0,0 +1,4078 @@ +versText="0.7.2a" +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + cursor.set("default") + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + levels=0 + levelList={ + "<110-v3-5~5>,1,1,1,1,0,0,36,0,0,0,0,0,9,1,1,1,1,1,0,0,2,0,0,0,0,0,9,1,1,1,1,1,0,0,0,0,0,0,0,0,9,1,1,1,5,5,0,0,0,0,0,0,0,0,9,1,1,1,78,6,0,0,0,0,0,74,71,0,9,0,1,8,79,0,0,4,0,0,0,75,72,0,9,0,1,6,goomba,0,0,0,4,0,0,75,72,0,9,0,1,9,65,0,0,0,4,0,0,76,73,0,9,0,1,1,68,66,0,0,0,0,0,0,0,0,1,0,1,1,2,2,2,0,0,0,30,0,0,0,1,0,1,1,2,2,2,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,4,0,0,0,0,0,1,0,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,0,1,1,5,0,0,5,0,0,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,0,0,0,0,0,0,4,0,0,0,1,0,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,0,1,1,48,48,48,48,40,piranhaplant_1,0,0,0,0,1,0,1,1,49,49,49,49,41,0,0,0,0,0,5,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,70,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,70,69,68,66,0,3,0,0,0,0,0,0,1,1,69,70,67,0,1,0,0,0,0,74,71,0,1,1,70,67,0,0,6,shell_R,0,0,0,75,72,0,1,1,67,0,0,0,6,0,0,0,0,76,73,0,1,1,0,0,6,0,6,0,0,0,0,0,0,0,1,1,0,0,0,5,5,7,5,5,0,0,0,0,1,1,0,0,0,5,star,6,0,5,0,0,0,0,1,1,0,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,6,5,5,5,7,5,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,77,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,74,71,0,0,0,1,1,0,0,0,0,0,0,0,75,72,0,0,0,1,1,0,0,0,0,0,0,0,76,73,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,0,1,1,1,7,28,29,blaster_L,0,0,0,0,0,0,0,5,5,20,7,5,5,5,0,0,0,0,0,0,0,5,5,3,30,5,30,0,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,0,5,5,30,5,30,5,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,5,0,0,0,0,0,1,1,6,0,0,0,0,0,6,0,0,0,0,0,1,1,1,0,0,0,0,0,6,0,0,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,shell_R,0,0,0,8,fireflower,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,8,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,5,5,28,28,28,29,blaster_R,0,0,0,0,0,0,0,5,5,28,28,29,blaster_R,0,0,0,0,0,0,0,0,5,5,29,blaster_R,0,0,0,0,0,0,0,0,0,0,5,5,blaster_R,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,29,blaster_L,0,0,0,0,0,0,0,0,0,0,5,5,28,29,blaster_L,0,0,0,0,0,0,0,0,0,5,5,28,28,28,29,blaster_L,0,0,0,0,0,0,0,5,5,28,28,28,28,29,blaster_L,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0", + "<212-v3-4~3>,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,77,0,0,0,0,0,0,0,76,73,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,3,0,0,0,0,0,75,72,0,1,1,0,0,0,22,0,0,0,0,0,76,73,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,77,0,0,2,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,40,0,0,0,0,0,0,75,72,0,0,1,1,49,41,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,48,48,40,0,0,0,0,0,0,75,72,0,1,1,49,49,41,0,0,0,0,0,0,76,73,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,48,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,48,48,40,0,0,0,0,75,72,0,0,1,1,49,49,49,41,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,104,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,75,72,0,0,1,1,0,0,0,22,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,74,71,0,1,1,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,3,0,0,0,0,1,1,79,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,36,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,3,0,0,0,0,0,0,0,0,1,1,goomba,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,koopa_G,0,0,2,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,2,0,0,0,22,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,goomba,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,74,71,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,0,0,0,3,0,0,0,2,0,0,0,0,1,1,goomba,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,76,73,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,74,71,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,74,71,0,1,1,49,41,0,0,0,0,0,0,0,75,72,0,1,1,0,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<247-v3-3~3>,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,74,71,0,0,1,1,82,82,80,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,74,71,0,0,0,0,0,0,1,1,46,47,0,0,75,72,0,0,0,0,0,0,1,1,50,51,0,0,76,73,0,0,0,0,0,0,1,1,58,59,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,10,0,0,0,74,71,0,1,1,0,0,10,0,0,0,0,0,10,75,72,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,22,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,9,goomba,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,36,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,koopa_G,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,koopa_G,0,0,3,3,34,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,koopa_G,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,goomba,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,33,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,36,3,3,3,goomba,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,35,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,piranhaplant_1,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,48,40,piranhaplant_1,0,0,0,0,0,3,1,1,1,49,49,49,41,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,40,piranhaplant_1,0,0,0,0,0,0,0,3,1,1,1,49,41,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,goomba,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,9,9,9,9,goomba,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,platform_3~2~rd,0,0,0,0,0,0,platform_3~2~rd,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,33,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,46,47,0,0,0,0,0,3,1,1,1,3,3,3,50,51,0,0,0,0,0,3,1,1,1,3,3,3,58,59,48,48,48,48,48,48,1,1,1,3,3,3,49,49,49,49,49,49,49,49,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,104,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,104,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<172-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,platform_3~1~lx~64,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,platform_3~1~ly~64,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~al,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,4,4,4,0,0,1,1,0,platform_3~1~ad,0,4,0,platform_3~1~au,0,0,4,0,4,0,1,1,0,0,4,4,4,0,0,4,4,4,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~ar,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,platform_3~1~fl,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,platform_3~1~fd,0,4,0,platform_3~1~fu,0,0,1,1,0,4,4,4,4,0,4,4,4,0,0,0,1,1,0,0,4,0,4,0,0,4,0,0,0,0,1,1,0,0,0,0,4,0,0,platform_3~1~fr,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,2,0,4,4,4,4,4,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,4,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,0,0,4,0,0,1,1,0,0,0,5,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,0,0,4,0,0,0,1,1,0,0,0,6,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,4,0,4,0,0,1,1,0,0,0,7,0,0,4,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,9,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,10,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,20,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,22,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,23,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,24,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,30,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,31,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,32,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,33,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,35,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,36,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,39,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,28,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,28,28,29,blaster_LR,0,0,0,1,1,0,0,0,29,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,43,48,40,0,0,0,0,0,0,1,1,0,0,0,42,49,41,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,55,52,0,0,0,0,0,0,0,1,1,0,0,0,54,53,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,46,47,0,0,0,0,0,0,0,1,1,0,0,0,50,51,0,58,59,0,0,0,0,1,1,0,0,0,45,44,0,57,56,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,100,4,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,101,4,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,102,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,74,71,103,4,0,0,0,0,0,0,0,1,1,0,75,72,0,0,0,0,0,0,0,0,0,1,1,0,76,73,104,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,8,8,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,mushroom,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,mushroom1up,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,fireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,Pfireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,star,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,goomba,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,koopa_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,6,koopa_R,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_L,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_LR,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,0,0,piranhaplant_4,0,0,0,0,0,0,0,1,1,0,0,0,0,46,47,0,0,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,43,48,55,52,48,40,piranhaplant_1,0,0,0,1,1,0,piranhaplant_3,42,49,54,53,49,41,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,0,0,45,44,0,0,0,0,0,0,1,1,0,0,0,0,0,piranhaplant_2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,4,0,104,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,3,0,0,0,0,0,0,0,0,1", + "<50-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0"} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + + typeIndex={} + typeIndex["goomb"]={"objGoomba","entityListInner"} + typeIndex["koopa"]={"objKoopa","entityListInner"} + typeIndex["shell"]={"objShell","entityListInner"} + typeIndex["bulle"]={"objBulletBill","entityListInner"} + typeIndex["blast"]={"objBlaster","entityListInner"} + typeIndex["piran"]={"objPiranhaPlant","entityListBackground"} + typeIndex["platf"]={"objPlatform","entityListOuter"} + typeIndex["firef"]={"objPowerUp","entityListInner"} + typeIndex["mushr"]={"objPowerUp","entityListInner"} + typeIndex["Pfire"]={"objPowerUp","entityListInner"} + typeIndex["star"] ={"objPowerUp","entityListInner"} + typeIndex["coin"] ={"objCoinAnim","entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle","entityListParticle"} + typeIndex["score"]={"objScoreParticle","entityListParticle"} + typeIndex["fireb"]={"objFireball","entityListParticle"} + + nameIndex={} + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return not (str == "" or str:find("%D")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + + function on.enterKey() + if playStage.active==true then + timer.start(0.01) + else + editor.enterKey() + end + end + + function on.charIn(chr) --temporary dev features + if playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + end + end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end + function on.arrowLeft() + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end + function on.arrowUp() + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end + function on.arrowDown() + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end + function on.backspaceKey() + if editor.active==true then editor:backspaceKey() + end + end + + function on.mouseDown(x,y) + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + end end + function on.rightMouseDown(x,y) + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=editor.level["x"..searchX.."y"..searchY] + else + ID=playStage.currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + playStage.currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return playStage.currentLevel["t"..x] + else + return editor.level["t"..x] + end + end + function pixel2theme(x,Global) + return playStage.currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local STRING="<"..levelData.END.."-".."v3".."-"..starts[1].."~"..starts[2]..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + if levelData["x"..x.."y"..y]~=nil then + STRING=STRING..","..(levelData["x"..x.."y"..y]) + else + STRING=STRING..",0" + end + end + if TEMPORARY then + STRING=STRING..",".."0" + end + if levelData["t"..x]~=nil then + STRING=STRING..","..(levelData["t"..x]) + else + STRING=STRING..",0" + end + end + return STRING + end + + function string2level(STRING) + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=HEADER[1] + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1,levelData.END do + for y=1,13 do + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + else levelData["x"..x.."y"..y]=0 + end + end + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + levelData["t"..x]=tonumber(levelDataTable[tablePos]) + else + levelData["t"..x]=0 + end + end + return (levelData) + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + local drawOffset=0 + if x==nil then x=158 end + if y==nil then y=106 end + if spacing==nil then spacing=0 end + local totalLength=(#text*(8+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + if isAlphaNumeric(letter) then + gc:drawImage(_G["texture_font_"..string.lower(letter)],((i-1)*(8+spacing))+x+drawOffset,y) + elseif fontLookup[letter]~=nil then + gc:drawImage(_G["texture_font_"..fontLookup[letter]],((i-1)*(8+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if ((xPos+xVel<0) or (xPos+xVel>(playStage.currentLevel.END*16))) and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir,optionalLength) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local distance=15 + if optionalLength~=nil then distance=optionalLength end + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+distance-2,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else + return false,false + end + end + + function objAPI:type2name(TYPE) + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + end return name + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#playStage.entityListInner+#playStage.entityListParticle+#playStage.entityListOuter+#playStage.entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE](classID,posX,posY,TYPE,despawnable,arg1,arg2) --despawnable also triggers block animation (sometimes) + table.insert(playStage[LEVEL],tostring(classID)) + end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(playStage.cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(playStage.hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{playStage.platformListAdd[i][1],playStage.platformListAdd[i][2],playStage.platformListAdd[i][3],playStage.platformListAdd[i][4],playStage.platformListAdd[i][5],playStage.platformListAdd[i][6]}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#playStage.hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(playStage[focusedList][i])].hitBox + local hitArea=playStage.hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos=_G[tostring(playStage[focusedList][i])].pos -- V if there is a collision V + local CLASS=_G[tostring(playStage[focusedList][i])].classID + if tostring(playStage.hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos.x+2+hitBox[5],pos.y+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(playStage[focusedList][i])].dead~=true then + if playStage.hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif playStage.hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif playStage.hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.pos.x,mario.pos.y-16) + end + end + _G[tostring(playStage[focusedList][i])]:hit(playStage.hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#playStage.cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=playStage.cleanupListDestroy[i][2] + local objectName=playStage.cleanupListDestroy[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#playStage.cleanupListTransfer do + local LEVEL=playStage.cleanupListTransfer[i][2] + local newLEVEL=playStage.cleanupListTransfer[i][3] + local objectName=playStage.cleanupListTransfer[i][1] + for i2=1,#playStage[LEVEL] do + if tostring(playStage[LEVEL][i2])==objectName then + table.remove(playStage[LEVEL],i2) + table.insert(playStage[newLEVEL],tostring(objectName)) + break + end end end + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.velocity={} + mario.platformVel={} + mario.pos={} + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.pos.x=playStage.currentLevel.startX mario.pos.y=playStage.currentLevel.startY + mario.velocity.x=0 mario.velocity.y=0 + mario.platformVel.x=0 mario.platformVel.y=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.pos.x,mario.pos.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + --X movement + if mario.power~=0 and (input.down==1) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)) or (pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8) and not pixel2anything("marioonly",mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8))) and mario.velocity.y==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.velocity.y==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.velocity.x=mario.velocity.x*(0.93) end + if (input.left==1 or input.right==1) and mario.crouch and mario.velocity.y==0 and (pixel2solid(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8) or pixel2solid(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)) then + if input.right==1 then mario.velocity.x=input.right + elseif input.left==1 then mario.velocity.x=-input.left end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.velocity.y~=0) then + if ((input.left==1 and mario.velocity.x>0.5) or (input.right==1 and mario.velocity.x<-0.5)) and mario.velocity.y==0 then mario.velocity.x=mario.velocity.x*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.velocity.x)<2.0 then --walking under 2.0 + mario.velocity.x=mario.velocity.x+input.right*(math.random(3,5)/10) + mario.velocity.x=mario.velocity.x-input.left*(math.random(3,5)/10) + elseif math.abs(mario.velocity.x)<4.5 then + mario.velocity.x=mario.velocity.x+input.right*0.3 + mario.velocity.x=mario.velocity.x-input.left*0.3 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y==0 then + mario.velocity.x=mario.velocity.x+input.right*0.12 + mario.velocity.x=mario.velocity.x-input.left*0.12 + elseif math.abs(mario.velocity.x)<=7 and mario.velocity.y~=0 and ((input.right==1 and mario.velocity.x<-0.5) or (input.left==1 and mario.velocity.x>0.5)) then + mario.velocity.x=mario.velocity.x+input.right*0.6 + mario.velocity.x=mario.velocity.x-input.left*0.6 end end + elseif not mario.crouch then mario.velocity.x=mario.velocity.x*(0.8) + end + if mario.velocity.x>=7 then mario.velocity.x=7 elseif mario.velocity.x<=-7 then mario.velocity.x=-7 end + if math.abs(mario.velocity.x)<0.4 then mario.velocity.x=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-mario.platformVel.y) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.velocity.x)>3 then runningBoost=math.abs(mario.velocity.x) end --momentum calculation + mario.velocity.y=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.velocity.y=mario.velocity.y*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.velocity.y)<0.6 then mario.velocity.y=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#playStage.entityListParticle do + if string.sub(playStage.entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.pos.x,mario.pos.y) + else + objAPI:createObj("fireball_R",mario.pos.x+16,mario.pos.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.velocity.tempY ~= nil then + mario.velocity.y=mario.velocity.tempY + mario.velocity.tempY=nil + end + mario.velocity.x=round(mario.velocity.x,2) + mario.velocity.y=round(mario.velocity.y,2) + --X handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x+mario.platformVel.x,mario.power) then --no walls in X direction! + mario.pos.x=mario.pos.x+mario.velocity.x+mario.platformVel.x --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y,mario.velocity.x+mario.platformVel.x,mario.power) and math.abs(mario.velocity.x)>0.5 do + mario.velocity.x=mario.velocity.x*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.velocity.x)<0.9 then mario.velocity.x=0 mario.platformVel.x=0 end + mario.pos.x=mario.pos.x+mario.velocity.x+mario.platformVel.x + end + --Y handling + if objAPI:aggregateCheckX(true,mario.pos.x,mario.pos.y-mario.platformVel.y,0,mario.power) then --is where the platform's shoving mario, in a wall? + mario.pos.y=mario.pos.y-mario.platformVel.y + end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y,mario.power) and mario.velocity.y>0 then --jump too large + for i=math.floor(mario.velocity.y),0,-1 do + if objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,i,mario.power) then + mario.velocity.y=i+1 break + end end end + if not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,0,mario.power) or not objAPI:bumpCheck(true,mario.pos.x,mario.pos.y,(mario.velocity.y+mario.platformVel.y)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) or pixel2bumpable(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-bigOffset-8) and mario.velocity.y>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.pos.x+8-playStage.cameraOffset,mario.pos.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.pos.x+xOffset-playStage.cameraOffset,mario.pos.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.velocity.y=-0.6 + end + + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and (mario.velocity.y<0.1) then --gravity occurs! + local tempVelocity=0 + --print("gravity occurs------------------------",mario.pos.y+16,mario.velocity.y,math.floor(mario.pos.y+16)) + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,8) then --large distance between floor + --print("large distance") + if mario.velocity.y>-7 then -- terminal velocity: -7 + mario.velocity.y=mario.velocity.y-1.7 + else mario.velocity.y=-7 end + elseif objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,mario.velocity.y) then --small distance + --print("small distance") + for i=-7,0 do + --print(i) + if objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,-i) then + tempVelocity=i-1 + mario.velocity.y=0 + break end end end + mario.pos.y=mario.pos.y-mario.velocity.y-tempVelocity + --print("=========END===========",mario.pos.y+16) + elseif mario.velocity.y>0.1 then + mario.pos.y=mario.pos.y-mario.velocity.y + else + mario.hitCount=0 + mario.velocity.y=0 + end + mario.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + mario.platformVel.x=platformVel[1] mario.platformVel.y=platformVel[2] + --OTHER (death plane) + if mario.pos.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.velocity.y==0 then + if mario.velocity.x~=0 then + local velocity2cycle=0 + if (math.abs(mario.velocity.x))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.velocity.x))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.velocity.x))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.velocity.x>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.velocity.x<-0.01 then mario.status="drift" input.left=0 end + if mario.velocity.x==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.velocity.death<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.pos.y=mario.pos.y+mario.velocity.death + mario.velocity.death=(mario.velocity.death+0.2)*0.8 + elseif (mario.velocity.death<0 and mario.velocity.death>-0.5) or mario.velocity.death>0 then + mario.velocity.death=(math.abs(mario.velocity.death)+0.3)*1.09 + mario.pos.y=mario.pos.y+mario.velocity.death + end + if mario.pos.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + on.escapeKey() + else + playStage:charIn("e") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.pos.x,mario.pos.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and not (mario.crouch and (pixel2ID(mario.pos.x+2-playStage.cameraOffset,mario.pos.y-8)==1 or pixel2ID(mario.pos.x+13-playStage.cameraOffset,mario.pos.y-8)==1)) and not objAPI:gravityCheck(true,mario.pos.x,mario.pos.y,0) and mario.velocity.y==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.velocity.death=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>0 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.pos.x-playStage.cameraOffset,mario.pos.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.pos.x,mario.pos.y-16) + else --1up + objAPI:addStats("1up",1,mario.pos.x,mario.pos.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + self.velocity={} + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListOuter" + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.velocity.x=0 self.velocity.y=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.pos.y<=-16) or( self.pos.y>=204) or (self.pos.x<=-(self.length*16)) or (self.pos.x>=16*playStage.currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.pos.x=self.pos.x+self.velocity.x + self.oldVel.x=self.velocity.x + self.pos.y=self.pos.y-self.velocity.y + self.oldVel.y=self.velocity.y + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.pos.x local pY=self.pos.y+self.velocity.y + local pW=self.length*16 local mX=math.floor(mario.pos.x+mario.platformVel.x) local mY=math.floor(mario.pos.y-mario.platformVel.y) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.velocity.y==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self.velocity[self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self.velocity[self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self.velocity[dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self.velocity[dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self.velocity[dir]=self.speed + if self.pos.y<=-18 and self.sort=="u" then + self.pos.y=206 + elseif self.pos.y>=206 and self.sort=="d" then + self.pos.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.pos.x,self.pos.y,self.length*16,self.velocity.x,self.velocity.y) + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.pos.x-playStage.cameraOffset+(i-1)*16,self.pos.y+8+self.oldVel.y) + end + else + local length=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1] + local mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + if EDITOR[4] then length=1 end + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self.velocity={} + self.velocity.y=0 + self.platformVel={} + self.platformVel.x=0 self.platformVel.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.velocity.tempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + if self.pos.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize,self.pos.x+2+self.hitBoxLocal[5],self.pos.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + else + local status="_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + if EDITOR[4] then status="_icon" end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + self.dead=true + end + if circumstance==nil then + mario:handleStomp() + mario.velocity.tempY=15 + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit on head + self:hit() return + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.pos.x=self.pos.x+self.facing*3 + else + self.pos.x=self.pos.x+self.facing*3 + self.pos.y=self.pos.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE],self.pos.x-playStage.cameraOffset,self.pos.y+8) + else + gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.pos.x,self.pos.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.pos.x-self.pos.x) + if marioDistance>=48 then + if mario.pos.xself.pos.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.pos.x+20,self.pos.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.pos.x,self.pos.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_blaster"],self.pos.x-playStage.cameraOffset,self.pos.y+8) + else + gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon="lx" + if EDITOR[3]=="blaster_L" then icon="al" + elseif EDITOR[3]=="blaster_R" then icon="ar" end + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.velocity={} + self.velocity.y=0 + self.platformVel={} + self.platformVel.x=0 self.platformVel.y=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.velocity.tempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.pos.x,self.pos.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,(self.dir*2)+self.platformVel.x,0,true) then + self.pos.x=self.pos.x+(self.dir*2)+self.platformVel.x + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.pos.x,self.pos.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.velocity.y=0 + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.pos.x=self.pos.x+(2*self.dir) + if self.velocity.y<-0.5 then + self.pos.y=self.pos.y+self.velocity.y + self.velocity.y=(self.velocity.y+0.2)*0.8 + elseif (self.velocity.y<0 and self.velocity.y>-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.pos.x,self.pos.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.pos.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y,14,1) and mario.velocity.y<0 and (self.hitTimermario.pos.x then + self.velocity.x=4 + self.pos.x=math.ceil(self.pos.x/4)*4 --align to grid + else + self.velocity.x=-4 + self.pos.x=math.floor(self.pos.x/4)*4 --align to grid + end + else self.velocity.x=0 self.koopaTimer=playStage.framesPassed+200 mario.velocity.tempY=15 end + elseif checkCollision(mario.pos.x+1,mario.pos.y-marioSize+1,14,14+marioSize, self.pos.x+1,self.pos.y+3,14,12) and (self.hitTimermario.pos.x then + self.velocity.x=8 + self.pos.x=math.ceil(self.pos.x/8)*8 --align to grid + else + self.velocity.x=-8 + self.pos.x=math.floor(self.pos.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.velocity.x~=0 then + objAPI:addHitBox(self.classID,self.pos.x,self.pos.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y,self.platformVel.x,0) then + self.pos.x=self.pos.x+self.platformVel.x + end + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + else + local offset=0 + if self.velocity.x>0 then offset=16 end + if pixel2bumpable(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) then + local v=pixel2plot(self.pos.x+self.velocity.x+offset,self.pos.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.velocity.x=-self.velocity.x + if objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,self.velocity.x,0,true) then + self.pos.x=self.pos.x+(self.velocity.x) + elseif not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.pos.x,self.pos.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.velocity.x~=0 then + objAPI:coinCheck(self.pos.x,self.pos.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.pos.x,self.pos.y-self.platformVel.y,0,0) then + self.pos.y=self.pos.y-self.platformVel.y + end + if self.velocity.y>0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.velocity.y>0 then + self.velocity.y=(math.abs(self.velocity.y)+0.3)*1.09 + self.pos.y=self.pos.y+self.velocity.y + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.pos.x,self.pos.y+16) + else + objAPI:addStats("1up",1,self.pos.x,self.pos.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + self.velocity.y=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.pos.x,self.pos.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.velocity.x==0 then + if mario.pos.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.pos.y=self.pos.y-4 + else self.blockTimer=playStage.framesPassed end + if mario.pos.x>self.pos.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objPowerUp:logic() --handle both movement and animation + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if self.blockTimer0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.7 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-6 then --significant velocity + self.velocity.y=self.velocity.y*1.5 + end + if self.velocity.y<-6 then + self.velocity.y=-6 + self.pos.y=math.floor(self.pos.y/6)*6 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,0) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y,-math.floor(self.velocity.y)) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y,-self.velocity.y) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + end + elseif self.TYPE=="star" then --star + self.velocity.y=10 + else --on floor + self.velocity.y=0 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self.velocity.y=-0.5 --fall down + end + end + --PLATFORMS + self.platformVel={} + local platformVel=objAPI:platformCheck(self.pos.x,self.pos.y) + self.platformVel.x=platformVel[1] self.platformVel.y=platformVel[2] + --ANIMATION + else + self.pos.y=self.pos.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.velocity.y<=0 and self.blockTimer0 then --ascending + if self.velocity.y>0.5 then --significant velocity + self.velocity.y=self.velocity.y*0.5 + else --small velocity + self.velocity.y=-0.5 + end + elseif self.velocity.y<0 then --descending + if self.velocity.y>-4 then --significant velocity + self.velocity.y=self.velocity.y*1.7 + end + if self.velocity.y<-4 then + self.velocity.y=-4 + --self.pos.y=math.floor(self.pos.y/4)*4 + end + end + if self.velocity.y<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,0,nil,nil,8) then --not standing on floor + if self.velocity.y==0 then + self.velocity.y=-0.5 + end + if objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,-math.floor(self.velocity.y),nil,nil,8) then + self.pos.y=self.pos.y-math.floor(self.velocity.y) + else + self.velocity.y=math.floor(self.velocity.y) + while not objAPI:gravityCheck(false,self.pos.x,self.pos.y-8,-self.velocity.y,nil,nil,8) do + if self.velocity.y<0 then + self.velocity.y=self.velocity.y+1 + else break end + end + self.pos.y=self.pos.y-self.velocity.y+1 + self.velocity.y=16 + end + else --on floor + self.velocity.y=16 + end + else --ascending + if objAPI:bumpCheck(false,self.pos.x,self.pos.y,self.velocity.y) then + self.pos.y=self.pos.y-self.velocity.y + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#playStage.entityListOuter+#playStage.entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(playStage.entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + self.pos={} + local v=plot2pixel(blockX,blockY) + self.pos.x=v[1] + self.pos.y=v[2] + self.pos.yA=self.pos.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.pos.x,self.pos.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.pos.x-playStage.cameraOffset, self.pos.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.pos.x,self.pos.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.pos.x+16,self.pos.y,true)~=99) then + pixel2place(30,self.pos.x+16,self.pos.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#playStage.entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[playStage.entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].pos.x==self.pos.x and _G[classID].pos.y==self.pos.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self.classID=classID + self.pos={} + self.velocity={} + self.velocity.x=thrustX*0.4 + self.velocity.y=math.abs(thrustY*8) + self.pos.x=posX + self.pos.y=posY + if pixel2theme(self.pos.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#playStage.entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.pos.x=self.pos.x+self.velocity.x end + --Y AXIS + if self.pos.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.velocity.y>0 and self.velocity.y<0.7 then + self.velocity.y=-0.5 + elseif self.velocity.y>0 then + self.velocity.y=self.velocity.y*0.4 + elseif self.velocity.y<0 then + self.velocity.y=(self.velocity.y-0.6) + end + self.pos.y=self.pos.y-(self.velocity.y*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.pos.x-playStage.cameraOffset,self.pos.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,posX,posY,TYPE,despawnable,text,arg2) + self.classID=classID + self.pos={} + self.pos.x=posX-playStage.cameraOffset + self.pos.y=posY+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.pos.y=self.pos.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.pos.x,self.pos.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.classID=classID + self.pos={} + self.pos.x=posX + self.pos.y=posY + self.pos.yA=posY + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.pos.yA=self.pos.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.pos.x,self.pos.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.pos.x-playStage.cameraOffset,self.pos.yA+8) + end + end +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + cursor.set("default") + playStage.cameraOffset=0 + playStage.currentLevel={} + playStage.permLevel={} + playStage.entityListBackground={} + playStage.entityListInner={} + playStage.entityListOuter={} + playStage.entityListParticle={} + playStage.shellBoundaries={} + playStage.cleanupListDestroy={} + playStage.cleanupListTransfer={} + playStage.hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + playStage.entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + playStage.currentLevel={} + playStage.permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="1" then + mario:powerUpMario() + elseif chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="8" then + mario.pos.x=mario.pos.x-1 + elseif chr=="9" then + mario.pos.x=mario.pos.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" and playStage.permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.pos.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(playStage.permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(playStage.permLevel)) + elseif chr=="l" then + playStage:generate(clipboard.getText()) + mario:resetPos() + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="e" and playStage.permLevel["x1y1"]~=nil then + editor:generate(level2string(playStage.permLevel)) + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + end + function playStage:escapeKey() + levels=(levels+1)%#levelList + playStage:generate(levelList[levels+1],true) + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:mouseDown() + if not playStage.EDITOR then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + elseif checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then + on.charIn("e") + end + end + function playStage:rightMouseDown() + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + playStage.currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + playStage.permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + else + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + playStage.permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then playStage.permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + playStage.permLevel.startX=starts[1] playStage.permLevel.startY=starts[2] + playStage.permLevel["x2y5"]=0 + playStage:generate(level2string(playStage.permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=500-(math.floor(playStage.framesPassed/18)) + --scrolling: + if mario.pos.x>96 then playStage.cameraOffset=mario.pos.x-96 end --if progressed past initial 96 pixels/6 blocks + if mario.pos.x<96 then playStage.cameraOffset=0 end + if mario.pos.x>((playStage.currentLevel.END-14)*16) then playStage.cameraOffset=((playStage.currentLevel.END-14)*16)-96 end --end of stage as declared by the level data + end + + function playStage:objLogic() + if not playStage.wait and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#playStage.entityLists do --do all entity lists + local focusedList=tostring(playStage.entityLists[list]) + for i=1,#playStage[focusedList] do --for all entities within the list + if _G[tostring(playStage[focusedList][i])]~=nil then --if entity exists + if (((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[1])) and ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[2])) and not (( _G[tostring(playStage[focusedList][i])].pos.y)>250)) or ( _G[tostring(playStage[focusedList][i])].GLOBAL==true) then --if in view distance + _G[tostring(playStage[focusedList][i])]:logic() + elseif (( _G[tostring(playStage[focusedList][i])].pos.y)>212) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) + elseif _G[tostring(playStage[focusedList][i])].despawnable then + if _G[tostring(playStage[focusedList][i])].pos.x<-16 or (_G[tostring(playStage[focusedList][i])].pos.x < spawnOffsets[1]+8) or ((_G[tostring(playStage[focusedList][i])].pos.x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(playStage[focusedList][i])].classID,_G[tostring(playStage[focusedList][i])].LEVEL) end + end + else table.remove(playStage[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#playStage[focusedList] do + if _G[tostring(playStage[focusedList][i])]~=nil then + if (not ((_G[tostring(playStage[focusedList][i])].pos.x) < (spawnOffsets[1])) and not ((_G[tostring(playStage[focusedList][i])].pos.x) > (spawnOffsets[2]))) or _G[tostring(playStage[focusedList][i])].GLOBAL==true then + _G[playStage[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if not (playStage.wait or playStage.pause) and playStage.transition<=10 then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + if not playStage.pause and playStage.transition<=10 then + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + timer2rainbow(gc,framesPassed,2) + gc:fillRect(318-60,200,60,12) + drawFont(gc,tostring("v"..versText), 316, 203,"right",0) + + --debug and other misc + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + if debug then + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.velocity.x.." velY: "..mario.velocity.y, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#playStage.entityListOuter+#playStage.entityListParticle+#playStage.entityListInner+#playStage.entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + + if playStage.EDITOR then + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + playStage.permLevel=string2level(playStage.LEVELSTRING) + playStage.currentLevel=copyLevel(playStage.permLevel) + playStage.LEVELSTRING=nil + mario:resetPos() + mario:logic() + if type(playStage.EDITOR)=="table" then + mario.pos.x=playStage.EDITOR[1] + mario.pos.y=playStage.EDITOR[2] + end + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + if playStage.pause==true then + drawFont(gc,"PAUSED", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.highlightedTile={1,1} + editor.selectedID=1 + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[2]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"INVISIBLE BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[8]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + nil, nil, nil, nil, nil, nil, nil, + nil, 99 , nil, nil, nil, 29 , nil, + nil, nil, nil, nil, nil, 28 , nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[69]={"TEMPLATE", "texture", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="t" then + if string.sub(editor.selectedID,1,5)=="theme" then + editor.selectedID="theme"..((tonumber(string.sub(editor.selectedID,6))+1)%3) + else + editor.selectedID="theme1" + end + elseif chr=="d" then + editor.displayedGroup=editor.groupIndex[2] + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="e" then + playStage:generate(level2string(editor.level),true,true) + editor.active=false + playStage.active=true + end + end + function editor:arrowLeft() + editor.cameraOffset=editor.cameraOffset-21 + end + function editor:arrowRight() + editor.cameraOffset=editor.cameraOffset+21 + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + print(pos[1],pos[2]) + playStage:generate(level2string(editor.level),true,pos) + editor.active=false + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mousePos.x,mousePos.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.highlightedArea=="grid" then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and string.sub(editor.selectedID,1,5)~="theme" then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select~=true then + editor.select=false + editor.select2=false + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + end + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + else + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[objAPI:type2class(blockID)]:draw(gc,{x,y,blockID,ICON}) + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + editor.objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(editor.objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#editor.objectList do + editor:drawTile(gc,editor.objectList[i][3],editor.objectList[i][1],editor.objectList[i][2]) + end + end + + function editor:placeTile(ID,plotX,plotY) + if string.sub(ID,1,5)=="theme" then + editor.level["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + else + editor.level["x"..plotX.."y"..plotY]=ID + end + end + + function editor:fillTiles(ID,x1,y1,x2,y2) + local differenceX local differenceY + if (x2-x1)<0 then differenceX=-1 else differenceX=1 end + if (y2-y1)<0 then differenceY=-1 else differenceY=1 end + for i=x1,x2,differenceX do + for i2=y1,y2,differenceY do + editor:placeTile(ID,i,i2) + end + end + end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.eraseMode then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode then + gc:drawArc(274,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,logic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,290,204) end + if TEXT then drawFont(gc,TEXT, nil, 196,"centre",0,true) end + end + + function editor:handleGroup(gc,data) + gc:setColorRGB(0,0,0) + gc:setPen("thin","smooth") + gc:drawRect(97,57,123,97) + gc:setColorRGB(255,255,255) + gc:drawRect(98,66,121,87) + gc:fillRect(98,58,122,8) + gc:setColorRGB(27,27,27) + gc:fillRect(100,68,118,84) + drawFont(gc,data[1],nil,59,"centre",0,true) + gc:setColorRGB(108,108,108) + gc:drawRect(99,67,119,85) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID) end + else + editor.highlightedArea=false + end + --gc:drawRect(pos[1]-2,pos[2]+9,15,15) + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + drawFont(gc,IDdesc, nil, 196,"centre",0,true) + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mousePos.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mousePos.y end + editor.mouseTile.x=mousePos.x + if editor.highlightedArea=="grid" then + if editor.select~=false then + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + else cursor.set("unavailable") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("e") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((editor.level.END-20)*16) then editor.cameraOffset=((editor.level.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function editor:paint(gc) + if editor.load>1 then + editor:logic() + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 then + editor.level=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>4 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + else --load stuff + gc:fillRect(0,0,318,212) + if framesPassed==1 then + loadFont() + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==2 then + loadTextures("tile") + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("object") + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("mario") + playStage=playStage() + editor=editor() + playStage:generate(levelList[1],true) + playStage.active=true + end + end + framesPassed=framesPassed+1 --global framecount +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.01) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 0.7.3a.lua b/src/nSMM 0.7.3a.lua new file mode 100644 index 0000000..9b829fb --- /dev/null +++ b/src/nSMM 0.7.3a.lua @@ -0,0 +1,4187 @@ +versText="0.7.3a" +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + cursor.set("default") + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + levels=0 + levelList={ + "<110-v3-5~5>,1,1,1,1,0,0,36,0,0,0,0,0,9,1,1,1,1,1,0,0,2,0,0,0,0,0,9,1,1,1,1,1,0,0,0,0,0,0,0,0,9,1,1,1,5,5,0,0,0,0,0,0,0,0,9,1,1,1,78,6,0,0,0,0,0,74,71,0,9,0,1,8,79,0,0,4,0,0,0,75,72,0,9,0,1,6,goomba,0,0,0,4,0,0,75,72,0,9,0,1,9,65,0,0,0,4,0,0,76,73,0,9,0,1,1,68,66,0,0,0,0,0,0,0,0,1,0,1,1,2,2,2,0,0,0,30,0,0,0,1,0,1,1,2,2,2,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,4,0,0,0,0,0,1,0,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,0,1,1,5,0,0,5,0,0,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,0,0,0,0,0,0,4,0,0,0,1,0,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,0,1,1,48,48,48,48,40,piranhaplant_1,0,0,0,0,1,0,1,1,49,49,49,49,41,0,0,0,0,0,5,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,70,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,70,69,68,66,0,3,0,0,0,0,0,0,1,1,69,70,67,0,1,0,0,0,0,74,71,0,1,1,70,67,0,0,6,shell_R,0,0,0,75,72,0,1,1,67,0,0,0,6,0,0,0,0,76,73,0,1,1,0,0,6,0,6,0,0,0,0,0,0,0,1,1,0,0,0,5,5,7,5,5,0,0,0,0,1,1,0,0,0,5,star,6,0,5,0,0,0,0,1,1,0,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,6,5,5,5,7,5,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,77,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,74,71,0,0,0,1,1,0,0,0,0,0,0,0,75,72,0,0,0,1,1,0,0,0,0,0,0,0,76,73,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,0,1,1,1,7,28,29,blaster_L,0,0,0,0,0,0,0,5,5,20,7,5,5,5,0,0,0,0,0,0,0,5,5,3,30,5,30,0,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,0,5,5,30,5,30,5,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,5,0,0,0,0,0,1,1,6,0,0,0,0,0,6,0,0,0,0,0,1,1,1,0,0,0,0,0,6,0,0,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,shell_R,0,0,0,8,fireflower,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,8,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,5,5,28,28,28,29,blaster_R,0,0,0,0,0,0,0,5,5,28,28,29,blaster_R,0,0,0,0,0,0,0,0,5,5,29,blaster_R,0,0,0,0,0,0,0,0,0,0,5,5,blaster_R,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,29,blaster_L,0,0,0,0,0,0,0,0,0,0,5,5,28,29,blaster_L,0,0,0,0,0,0,0,0,0,5,5,28,28,28,29,blaster_L,0,0,0,0,0,0,0,5,5,28,28,28,28,29,blaster_L,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0", + "<212-v3-4~3>,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,77,0,0,0,0,0,0,0,76,73,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,3,0,0,0,0,0,75,72,0,1,1,0,0,0,22,0,0,0,0,0,76,73,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,77,0,0,2,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,40,0,0,0,0,0,0,75,72,0,0,1,1,49,41,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,48,48,40,0,0,0,0,0,0,75,72,0,1,1,49,49,41,0,0,0,0,0,0,76,73,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,48,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,48,48,40,0,0,0,0,75,72,0,0,1,1,49,49,49,41,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,104,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,75,72,0,0,1,1,0,0,0,22,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,74,71,0,1,1,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,3,0,0,0,0,1,1,79,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,36,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,3,0,0,0,0,0,0,0,0,1,1,goomba,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,koopa_G,0,0,2,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,2,0,0,0,22,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,goomba,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,74,71,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,0,0,0,3,0,0,0,2,0,0,0,0,1,1,goomba,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,76,73,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,74,71,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,74,71,0,1,1,49,41,0,0,0,0,0,0,0,75,72,0,1,1,0,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<247-v3-3~3>,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,74,71,0,0,1,1,82,82,80,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,74,71,0,0,0,0,0,0,1,1,46,47,0,0,75,72,0,0,0,0,0,0,1,1,50,51,0,0,76,73,0,0,0,0,0,0,1,1,58,59,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,10,0,0,0,74,71,0,1,1,0,0,10,0,0,0,0,0,10,75,72,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,22,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,9,goomba,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,36,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,koopa_G,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,koopa_G,0,0,3,3,34,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,koopa_G,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,goomba,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,33,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,36,3,3,3,goomba,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,35,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,piranhaplant_1,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,48,40,piranhaplant_1,0,0,0,0,0,3,1,1,1,49,49,49,41,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,40,piranhaplant_1,0,0,0,0,0,0,0,3,1,1,1,49,41,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,goomba,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,9,9,9,9,goomba,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,platform_3~2~rd,0,0,0,0,0,0,platform_3~2~rd,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,33,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,46,47,0,0,0,0,0,3,1,1,1,3,3,3,50,51,0,0,0,0,0,3,1,1,1,3,3,3,58,59,48,48,48,48,48,48,1,1,1,3,3,3,49,49,49,49,49,49,49,49,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,104,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,104,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<172-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,platform_3~1~lx~64,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,platform_3~1~ly~64,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~al,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,4,4,4,0,0,1,1,0,platform_3~1~ad,0,4,0,platform_3~1~au,0,0,4,0,4,0,1,1,0,0,4,4,4,0,0,4,4,4,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~ar,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,platform_3~1~fl,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,platform_3~1~fd,0,4,0,platform_3~1~fu,0,0,1,1,0,4,4,4,4,0,4,4,4,0,0,0,1,1,0,0,4,0,4,0,0,4,0,0,0,0,1,1,0,0,0,0,4,0,0,platform_3~1~fr,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,2,0,4,4,4,4,4,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,4,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,0,0,4,0,0,1,1,0,0,0,5,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,0,0,4,0,0,0,1,1,0,0,0,6,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,4,0,4,0,0,1,1,0,0,0,7,0,0,4,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,9,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,10,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,20,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,22,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,23,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,24,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,30,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,31,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,32,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,33,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,35,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,36,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,39,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,28,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,28,28,29,blaster_LR,0,0,0,1,1,0,0,0,29,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,43,48,40,0,0,0,0,0,0,1,1,0,0,0,42,49,41,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,55,52,0,0,0,0,0,0,0,1,1,0,0,0,54,53,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,46,47,0,0,0,0,0,0,0,1,1,0,0,0,50,51,0,58,59,0,0,0,0,1,1,0,0,0,45,44,0,57,56,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,100,4,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,101,4,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,102,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,74,71,103,4,0,0,0,0,0,0,0,1,1,0,75,72,0,0,0,0,0,0,0,0,0,1,1,0,76,73,104,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,8,8,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,mushroom,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,mushroom1up,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,fireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,Pfireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,star,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,goomba,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,koopa_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,6,koopa_R,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_L,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_LR,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,0,0,piranhaplant_4,0,0,0,0,0,0,0,1,1,0,0,0,0,46,47,0,0,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,43,48,55,52,48,40,piranhaplant_1,0,0,0,1,1,0,piranhaplant_3,42,49,54,53,49,41,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,0,0,45,44,0,0,0,0,0,0,1,1,0,0,0,0,0,piranhaplant_2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,4,0,104,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,3,0,0,0,0,0,0,0,0,1", + "<50-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0"} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + + typeIndex={} + typeIndex["goomb"]={"objGoomba","entityListInner"} + typeIndex["koopa"]={"objKoopa","entityListInner"} + typeIndex["shell"]={"objShell","entityListInner"} + typeIndex["bulle"]={"objBulletBill","entityListInner"} + typeIndex["blast"]={"objBlaster","entityListInner"} + typeIndex["piran"]={"objPiranhaPlant","entityListBackground"} + typeIndex["platf"]={"objPlatform","entityListOuter"} + typeIndex["firef"]={"objPowerUp","entityListInner"} + typeIndex["mushr"]={"objPowerUp","entityListInner"} + typeIndex["Pfire"]={"objPowerUp","entityListInner"} + typeIndex["star"] ={"objPowerUp","entityListInner"} + typeIndex["coin"] ={"objCoinAnim","entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle","entityListParticle"} + typeIndex["score"]={"objScoreParticle","entityListParticle"} + typeIndex["fireb"]={"objFireball","entityListParticle"} + + nameIndex={} + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return not (str == "" or str:find("%D")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + + function on.enterKey() + if playStage.active==true then + timer.start(0.01) + else + editor.enterKey() + end + end + + function on.charIn(chr) --temporary dev features + if playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + end + end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end + function on.arrowLeft() + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end + function on.arrowUp() + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end + function on.arrowDown() + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end + function on.backspaceKey() + if editor.active==true then editor:backspaceKey() + end + end + + function on.mouseDown(x,y) + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + end end + function on.rightMouseDown(x,y) + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=editor.level["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return editor.level["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local STRING="<"..levelData.END.."-".."v3".."-"..starts[1].."~"..starts[2]..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + if levelData["x"..x.."y"..y]~=nil then + STRING=STRING..","..(levelData["x"..x.."y"..y]) + else + STRING=STRING..",0" + end + end + if TEMPORARY then + STRING=STRING..",".."0" + end + if levelData["t"..x]~=nil then + STRING=STRING..","..(levelData["t"..x]) + else + STRING=STRING..",0" + end + end + return STRING + end + + function string2level(STRING) + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=HEADER[1] + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1,levelData.END do + for y=1,13 do + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + else levelData["x"..x.."y"..y]=0 + end + end + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + levelData["t"..x]=tonumber(levelDataTable[tablePos]) + else + levelData["t"..x]=0 + end + end + return (levelData) + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + local drawOffset=0 + if x==nil then x=158 end + if y==nil then y=106 end + if spacing==nil then spacing=0 end + local totalLength=(#text*(8+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + if isAlphaNumeric(letter) then + gc:drawImage(_G["texture_font_"..string.lower(letter)],((i-1)*(8+spacing))+x+drawOffset,y) + elseif fontLookup[letter]~=nil then + gc:drawImage(_G["texture_font_"..fontLookup[letter]],((i-1)*(8+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if ((xPos+xVel<0) or (xPos+xVel>(currentLevel.END*16))) and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir,optionalLength) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local distance=15 + if optionalLength~=nil then distance=optionalLength end + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+distance-2,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else + return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE](classID,posX,posY,TYPE,despawnable,arg1,arg2) --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{playStage.platformListAdd[i][1],playStage.platformListAdd[i][2],playStage.platformListAdd[i][3],playStage.platformListAdd[i][4],playStage.platformListAdd[i][5],playStage.platformListAdd[i][6]}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.x,mario.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+2-playStage.cameraOffset,mario.y-8)) or (pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+13-playStage.cameraOffset,mario.y-8))) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=7 and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=7 and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then mario.vx=mario.vx*(0.8) + end + if mario.vx>=7 then mario.vx=7 elseif mario.vx<=-7 then mario.vx=-7 end + if math.abs(mario.vx)<0.4 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.x,mario.y,-mario.py) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.vx)>3 then runningBoost=math.abs(mario.vx) end --momentum calculation + mario.vy=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=mario.vy*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.vy)<0.6 then mario.vy=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#entityListParticle do + if string.sub(entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx+mario.px,mario.power) then --no walls in X direction! + mario.x=mario.x+mario.vx+mario.px --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx+mario.px,mario.power) and math.abs(mario.vx)>0.5 do + mario.vx=mario.vx*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.vx)<0.9 then mario.vx=0 mario.px=0 end + mario.x=mario.x+mario.vx+mario.px + end + --Y handling + if objAPI:aggregateCheckX(true,mario.x,mario.y-mario.py,0,mario.power) then --is where the platform's shoving mario, in a wall? + mario.y=mario.y-mario.py + end + if not objAPI:bumpCheck(true,mario.x,mario.y,mario.vy,mario.power) and mario.vy>0 then --jump too large + for i=math.floor(mario.vy),0,-1 do + if objAPI:bumpCheck(true,mario.x,mario.y,i,mario.power) then + mario.vy=i+1 break + end end end + if not objAPI:bumpCheck(true,mario.x,mario.y,0,mario.power) or not objAPI:bumpCheck(true,mario.x,mario.y,(mario.vy+mario.py)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) or pixel2bumpable(mario.x+13-playStage.cameraOffset,mario.y-bigOffset-8) and mario.vy>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.x+8-playStage.cameraOffset,mario.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.x+xOffset-playStage.cameraOffset,mario.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.vy=-0.6 + end + + if objAPI:gravityCheck(true,mario.x,mario.y,0) and (mario.vy<0.1) then --gravity occurs! + local tempVelocity=0 + --print("gravity occurs------------------------",mario.y+16,mario.vy,math.floor(mario.y+16)) + if objAPI:gravityCheck(true,mario.x,mario.y,8) then --large distance between floor + --print("large distance") + if mario.vy>-7 then -- terminal velocity: -7 + mario.vy=mario.vy-1.7 + else mario.vy=-7 end + elseif objAPI:gravityCheck(true,mario.x,mario.y,mario.vy) then --small distance + --print("small distance") + for i=-7,0 do + --print(i) + if objAPI:gravityCheck(true,mario.x,mario.y,-i) then + tempVelocity=i-1 + mario.vy=0 + break end end end + mario.y=mario.y-mario.vy-tempVelocity + --print("=========END===========",mario.y+16) + elseif mario.vy>0.1 then + mario.y=mario.y-mario.vy + else + mario.hitCount=0 + mario.vy=0 + end + mario.px=nil mario.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=platformVel[1] mario.py=platformVel[2] + --OTHER (death plane) + if mario.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<-0.01 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.vdeath<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + on.escapeKey() + else + playStage:charIn("e") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not objAPI:gravityCheck(true,mario.x,mario.y,0))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + despook=mario.jumpAnim + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListOuter" + self.classID=classID + self.x=posX + self.y=posY + self.vx=0 self.vy=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.x=self.x+self.vx + self.oldVel.x=self.vx + self.y=self.y-self.vy + self.oldVel.y=self.vy + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.x local pY=self.y+self.vy + local pW=self.length*16 local mX=math.floor(mario.x+mario.px) local mY=math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self["v"..self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self["v"..dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self["v"..dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then + self.y=206 + elseif self.y>=206 and self.sort=="d" then + self.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oldVel.y) + end + else + local length=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1] + local mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + if EDITOR[4] then length=1 end + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset={0,8} + if distance<0 then offset={8,0} end + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end + end + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and mario.vy<=0 then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.vtempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxLocal[5],self.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status="_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + if EDITOR[4] then status="_icon" end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + self.dead=true + end + if circumstance==nil then + mario:handleStomp() + mario.vtempY=15 + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and mario.vy<=0 then --hit on head + self:hit() return + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.x=self.x+self.facing*3 + else + self.x=self.x+self.facing*3 + self.y=self.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.x=posX + self.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.x,self.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=48 then + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon="lx" + if EDITOR[3]=="blaster_L" then icon="al" + elseif EDITOR[3]=="blaster_R" then icon="ar" end + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and mario.vy<=0 then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.vtempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.x,self.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.vy=0 + end + end + --PLATFORMS + self.px=nil self.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.vy=-11 + self.dead=true + self.status=3 + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py~=0) and (self.hitTimermario.x then + self.vx=4 + self.x=math.ceil(self.x/4)*4 --align to grid + else + self.vx=-4 + self.x=math.floor(self.x/4)*4 --align to grid + end + else self.vx=0 self.koopaTimer=playStage.framesPassed+200 mario.vtempY=15 end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) and (self.hitTimermario.x then + self.vx=8 + self.x=math.ceil(self.x/8)*8 --align to grid + else + self.vx=-8 + self.x=math.floor(self.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.vx~=0 then + objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.x,self.y,self.px,0) then + self.x=self.x+self.px + end + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + else + local offset=0 + if self.vx>0 then offset=16 end + if pixel2bumpable(self.x+self.vx+offset,self.y+15,true) then + local v=pixel2plot(self.x+self.vx+offset,self.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.vx=-self.vx + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.vx~=0 then + objAPI:coinCheck(self.x,self.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.x,self.y+16) + else + objAPI:addStats("1up",1,self.x,self.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + self.vy=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.vx==0 then + if mario.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.x=posX + self.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objPowerUp:logic() --handle both movement and animation + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if self.blockTimer0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif self.TYPE=="star" then --star + self.vy=10 + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + else + self.y=self.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.vy<=0 and self.blockTimer0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.5 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-4 then --significant velocity + self.vy=self.vy*1.7 + end + if self.vy<-4 then + self.vy=-4 + --self.y=math.floor(self.y/4)*4 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y-8,0,nil,nil,8) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y-8,-math.floor(self.vy),nil,nil,8) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y-8,-self.vy,nil,nil,8) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + self.vy=16 + end + else --on floor + self.vy=16 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + local v=plot2pixel(blockX,blockY) + self.x=v[1] + self.y=v[2] + self.yA=self.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.x=posX + self.y=posY + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.x+16,self.y,true)~=99) then + pixel2place(30,self.x+16,self.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self.classID=classID + self.vx=thrustX*0.4 + self.vy=math.abs(thrustY*8) + self.x=posX + self.y=posY + if pixel2theme(self.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.x=self.x+self.vx end + --Y AXIS + if self.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.vy>0 and self.vy<0.7 then + self.vy=-0.5 + elseif self.vy>0 then + self.vy=self.vy*0.4 + elseif self.vy<0 then + self.vy=(self.vy-0.6) + end + self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,posX,posY,TYPE,despawnable,text,arg2) + self.classID=classID + self.x=posX-playStage.cameraOffset + self.y=posY+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.y=self.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.classID=classID + self.x=posX + self.y=posY + self.yA=posY + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.x,self.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end + end +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + permLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="1" then + mario:powerUpMario() + elseif chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + playStage:generate(clipboard.getText()) + mario:resetPos() + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="e" and permLevel["x1y1"]~=nil then + editor:generate(level2string(permLevel)) + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + end + function playStage:escapeKey() + levels=(levels+1)%#levelList + playStage:generate(levelList[levels+1],true) + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:mouseDown() + if not playStage.EDITOR then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + elseif checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then + on.charIn("e") + end + end + function playStage:rightMouseDown() + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + else + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=500-(math.floor(playStage.framesPassed/18)) + --scrolling: + if mario.x>96 then playStage.cameraOffset=mario.x-96 end --if progressed past initial 96 pixels/6 blocks + if mario.x<96 then playStage.cameraOffset=0 end + if mario.x>((currentLevel.END-14)*16) then playStage.cameraOffset=((currentLevel.END-14)*16)-96 end --end of stage as declared by the level data + end + + function playStage:objLogic() + if not playStage.wait and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])]~=nil then --if entity exists + if (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2])) and not (( _G[tostring(_G[focusedList][i])].y)>250)) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif (( _G[tostring(_G[focusedList][i])].y)>212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if not (playStage.wait or playStage.pause) and playStage.transition<=10 then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + if not playStage.pause and playStage.transition<=10 then + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + timer2rainbow(gc,framesPassed,2) + gc:fillRect(318-60,200,60,12) + drawFont(gc,tostring("v"..versText), 316, 203,"right",0) + + --debug and other misc + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + if debug then + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + + if playStage.EDITOR then + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + permLevel=string2level(playStage.LEVELSTRING) + currentLevel=copyLevel(permLevel) + playStage.LEVELSTRING=nil + mario:resetPos() + mario:logic() + if type(playStage.EDITOR)=="table" then + mario.x=playStage.EDITOR[1] + mario.y=playStage.EDITOR[2] + end + playStage:levelLogic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + if playStage.pause==true then + drawFont(gc,"PAUSED", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[2]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[8]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + nil, nil, nil, nil, nil, nil, nil, + nil, 99 , nil, nil, nil, 29 , nil, + nil, nil, nil, nil, nil, 28 , nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[9]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="d" then + editor.displayedGroup=editor.groupIndex[2] + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="e" then + playStage:generate(level2string(editor.level),true,true) + editor.active=false + playStage.active=true + end + end + function editor:arrowLeft() + editor.cameraOffset=editor.cameraOffset-21 + end + function editor:arrowRight() + editor.cameraOffset=editor.cameraOffset+21 + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(editor.level),true,pos) + editor.active=false + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mousePos.x,mousePos.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + end + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(R0idle,x,y) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + editor.objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(editor.objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#editor.objectList do + editor:drawTile(gc,editor.objectList[i][3],editor.objectList[i][1],editor.objectList[i][2]) + end + gc:drawImage(R0idle,editor.level.startX-editor.cameraOffset,editor.level.startY+8) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + editor.level["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + editor.level["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + editor.level.startX=starts[1] editor.level.startY=starts[2] + editor.selectedID=nil + else + editor.level["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID,x1,y1,x2,y2) + local differenceX local differenceY + if (x2-x1)<0 then differenceX=-1 else differenceX=1 end + if (y2-y1)<0 then differenceY=-1 else differenceY=1 end + for i=x1,x2,differenceX do + for i2=y1,y2,differenceY do + editor:placeTile(ID,i,i2) + end + end + end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.eraseMode then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode then + gc:drawArc(274,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,290,204) end + if TEXT then drawFont(gc,TEXT, nil, 196,"centre",0,true) end + end + + function editor:handleGroup(gc,data) + gc:setColorRGB(0,0,0) + gc:setPen("thin","smooth") + gc:drawRect(97,57,123,97) + gc:setColorRGB(255,255,255) + gc:drawRect(98,66,121,87) + gc:fillRect(98,58,122,8) + gc:setColorRGB(27,27,27) + gc:fillRect(100,68,118,84) + drawFont(gc,data[1],nil,59,"centre",0,true) + gc:setColorRGB(108,108,108) + gc:drawRect(99,67,119,85) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + if type(IDdesc)~="table" then + drawFont(gc,IDdesc, nil, 196,"centre",0,true) + else + for i=1,#IDdesc do + drawFont(gc,IDdesc[i], nil, 206-(i*10),"centre",0,true) + end + end + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mousePos.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mousePos.y end + editor.mouseTile.x=mousePos.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + print("platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance) + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("unavailable") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("e") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((editor.level.END-20)*16) then editor.cameraOffset=((editor.level.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function editor:paint(gc) + if editor.load>1 then + editor:logic() + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 then + editor.level=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>4 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + else --load stuff + gc:fillRect(0,0,318,212) + if framesPassed==1 then + loadFont() + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==2 then + loadTextures("tile") + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("object") + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("mario") + playStage=playStage() + editor=editor() + playStage:generate(levelList[1],true) + playStage.active=true + end + end + framesPassed=framesPassed+1 --global framecount +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.01) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 0.7.3b.lua b/src/nSMM 0.7.3b.lua new file mode 100644 index 0000000..72e9d81 --- /dev/null +++ b/src/nSMM 0.7.3b.lua @@ -0,0 +1,4186 @@ +versText="0.7.3b" +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + cursor.set("default") + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + levels=0 + levelList={ + "<110-v3-5~5>,1,1,1,1,0,0,36,0,0,0,0,0,9,1,1,1,1,1,0,0,2,0,0,0,0,0,9,1,1,1,1,1,0,0,0,0,0,0,0,0,9,1,1,1,5,5,0,0,0,0,0,0,0,0,9,1,1,1,78,6,0,0,0,0,0,74,71,0,9,0,1,8,79,0,0,4,0,0,0,75,72,0,9,0,1,6,goomba,0,0,0,4,0,0,75,72,0,9,0,1,9,65,0,0,0,4,0,0,76,73,0,9,0,1,1,68,66,0,0,0,0,0,0,0,0,1,0,1,1,2,2,2,0,0,0,30,0,0,0,1,0,1,1,2,2,2,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,4,0,0,0,0,0,1,0,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,0,1,1,5,0,0,5,0,0,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,0,0,0,0,0,0,4,0,0,0,1,0,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,0,1,1,48,48,48,48,40,piranhaplant_1,0,0,0,0,1,0,1,1,49,49,49,49,41,0,0,0,0,0,5,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,70,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,70,69,68,66,0,3,0,0,0,0,0,0,1,1,69,70,67,0,1,0,0,0,0,74,71,0,1,1,70,67,0,0,6,shell_R,0,0,0,75,72,0,1,1,67,0,0,0,6,0,0,0,0,76,73,0,1,1,0,0,6,0,6,0,0,0,0,0,0,0,1,1,0,0,0,5,5,7,5,5,0,0,0,0,1,1,0,0,0,5,star,6,0,5,0,0,0,0,1,1,0,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,6,5,5,5,7,5,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,77,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,74,71,0,0,0,1,1,0,0,0,0,0,0,0,75,72,0,0,0,1,1,0,0,0,0,0,0,0,76,73,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,0,1,1,1,7,28,29,blaster_L,0,0,0,0,0,0,0,5,5,20,7,5,5,5,0,0,0,0,0,0,0,5,5,3,30,5,30,0,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,0,5,5,30,5,30,5,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,5,0,0,0,0,0,1,1,6,0,0,0,0,0,6,0,0,0,0,0,1,1,1,0,0,0,0,0,6,0,0,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,shell_R,0,0,0,8,fireflower,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,8,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,5,5,28,28,28,29,blaster_R,0,0,0,0,0,0,0,5,5,28,28,29,blaster_R,0,0,0,0,0,0,0,0,5,5,29,blaster_R,0,0,0,0,0,0,0,0,0,0,5,5,blaster_R,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,29,blaster_L,0,0,0,0,0,0,0,0,0,0,5,5,28,29,blaster_L,0,0,0,0,0,0,0,0,0,5,5,28,28,28,29,blaster_L,0,0,0,0,0,0,0,5,5,28,28,28,28,29,blaster_L,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0", + "<212-v3-4~3>,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,77,0,0,0,0,0,0,0,76,73,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,3,0,0,0,0,0,75,72,0,1,1,0,0,0,22,0,0,0,0,0,76,73,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,77,0,0,2,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,40,0,0,0,0,0,0,75,72,0,0,1,1,49,41,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,48,48,40,0,0,0,0,0,0,75,72,0,1,1,49,49,41,0,0,0,0,0,0,76,73,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,48,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,48,48,40,0,0,0,0,75,72,0,0,1,1,49,49,49,41,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,104,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,75,72,0,0,1,1,0,0,0,22,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,74,71,0,1,1,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,3,0,0,0,0,1,1,79,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,36,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,3,0,0,0,0,0,0,0,0,1,1,goomba,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,koopa_G,0,0,2,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,2,0,0,0,22,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,goomba,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,74,71,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,0,0,0,3,0,0,0,2,0,0,0,0,1,1,goomba,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,76,73,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,74,71,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,74,71,0,1,1,49,41,0,0,0,0,0,0,0,75,72,0,1,1,0,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<247-v3-3~3>,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,74,71,0,0,1,1,82,82,80,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,74,71,0,0,0,0,0,0,1,1,46,47,0,0,75,72,0,0,0,0,0,0,1,1,50,51,0,0,76,73,0,0,0,0,0,0,1,1,58,59,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,10,0,0,0,74,71,0,1,1,0,0,10,0,0,0,0,0,10,75,72,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,22,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,9,goomba,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,36,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,koopa_G,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,koopa_G,0,0,3,3,34,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,koopa_G,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,goomba,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,33,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,36,3,3,3,goomba,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,35,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,piranhaplant_1,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,48,40,piranhaplant_1,0,0,0,0,0,3,1,1,1,49,49,49,41,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,40,piranhaplant_1,0,0,0,0,0,0,0,3,1,1,1,49,41,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,goomba,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,9,9,9,9,goomba,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,platform_3~2~rd,0,0,0,0,0,0,platform_3~2~rd,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,33,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,46,47,0,0,0,0,0,3,1,1,1,3,3,3,50,51,0,0,0,0,0,3,1,1,1,3,3,3,58,59,48,48,48,48,48,48,1,1,1,3,3,3,49,49,49,49,49,49,49,49,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,104,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,104,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<172-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,platform_3~1~lx~64,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,platform_3~1~ly~64,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~al,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,4,4,4,0,0,1,1,0,platform_3~1~ad,0,4,0,platform_3~1~au,0,0,4,0,4,0,1,1,0,0,4,4,4,0,0,4,4,4,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~ar,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,platform_3~1~fl,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,platform_3~1~fd,0,4,0,platform_3~1~fu,0,0,1,1,0,4,4,4,4,0,4,4,4,0,0,0,1,1,0,0,4,0,4,0,0,4,0,0,0,0,1,1,0,0,0,0,4,0,0,platform_3~1~fr,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,2,0,4,4,4,4,4,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,4,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,0,0,4,0,0,1,1,0,0,0,5,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,0,0,4,0,0,0,1,1,0,0,0,6,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,4,0,4,0,0,1,1,0,0,0,7,0,0,4,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,9,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,10,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,20,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,22,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,23,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,24,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,30,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,31,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,32,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,33,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,35,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,36,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,39,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,28,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,28,28,29,blaster_LR,0,0,0,1,1,0,0,0,29,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,43,48,40,0,0,0,0,0,0,1,1,0,0,0,42,49,41,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,55,52,0,0,0,0,0,0,0,1,1,0,0,0,54,53,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,46,47,0,0,0,0,0,0,0,1,1,0,0,0,50,51,0,58,59,0,0,0,0,1,1,0,0,0,45,44,0,57,56,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,100,4,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,101,4,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,102,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,74,71,103,4,0,0,0,0,0,0,0,1,1,0,75,72,0,0,0,0,0,0,0,0,0,1,1,0,76,73,104,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,8,8,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,mushroom,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,mushroom1up,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,fireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,Pfireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,star,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,goomba,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,koopa_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,6,koopa_R,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_L,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_LR,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,0,0,piranhaplant_4,0,0,0,0,0,0,0,1,1,0,0,0,0,46,47,0,0,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,43,48,55,52,48,40,piranhaplant_1,0,0,0,1,1,0,piranhaplant_3,42,49,54,53,49,41,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,0,0,45,44,0,0,0,0,0,0,1,1,0,0,0,0,0,piranhaplant_2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,4,0,104,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,3,0,0,0,0,0,0,0,0,1", + "<50-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0"} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + + typeIndex={} + typeIndex["goomb"]={"objGoomba","entityListInner"} + typeIndex["koopa"]={"objKoopa","entityListInner"} + typeIndex["shell"]={"objShell","entityListInner"} + typeIndex["bulle"]={"objBulletBill","entityListInner"} + typeIndex["blast"]={"objBlaster","entityListInner"} + typeIndex["piran"]={"objPiranhaPlant","entityListBackground"} + typeIndex["platf"]={"objPlatform","entityListOuter"} + typeIndex["firef"]={"objPowerUp","entityListInner"} + typeIndex["mushr"]={"objPowerUp","entityListInner"} + typeIndex["Pfire"]={"objPowerUp","entityListInner"} + typeIndex["star"] ={"objPowerUp","entityListInner"} + typeIndex["coin"] ={"objCoinAnim","entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle","entityListParticle"} + typeIndex["score"]={"objScoreParticle","entityListParticle"} + typeIndex["fireb"]={"objFireball","entityListParticle"} + + nameIndex={} + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return not (str == "" or str:find("%D")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + + function on.enterKey() + if playStage.active==true then + timer.start(0.01) + else + editor.enterKey() + end + end + + function on.charIn(chr) --temporary dev features + if playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + end + + function on.escapeKey() + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + end + end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end + function on.arrowLeft() + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end + function on.arrowUp() + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end + function on.arrowDown() + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end + function on.backspaceKey() + if editor.active==true then editor:backspaceKey() + end + end + + function on.mouseDown(x,y) + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + end end + function on.rightMouseDown(x,y) + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=editor.level["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return editor.level["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local STRING="<"..levelData.END.."-".."v3".."-"..starts[1].."~"..starts[2]..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + if levelData["x"..x.."y"..y]~=nil then + STRING=STRING..","..(levelData["x"..x.."y"..y]) + else + STRING=STRING..",0" + end + end + if TEMPORARY then + STRING=STRING..",".."0" + end + if levelData["t"..x]~=nil then + STRING=STRING..","..(levelData["t"..x]) + else + STRING=STRING..",0" + end + end + return STRING + end + + function string2level(STRING) + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=HEADER[1] + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1,levelData.END do + for y=1,13 do + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + else levelData["x"..x.."y"..y]=0 + end + end + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + levelData["t"..x]=tonumber(levelDataTable[tablePos]) + else + levelData["t"..x]=0 + end + end + return (levelData) + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + local drawOffset=0 + if x==nil then x=158 end + if y==nil then y=106 end + if spacing==nil then spacing=0 end + local totalLength=(#text*(8+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + if isAlphaNumeric(letter) then + gc:drawImage(_G["texture_font_"..string.lower(letter)],((i-1)*(8+spacing))+x+drawOffset,y) + elseif fontLookup[letter]~=nil then + gc:drawImage(_G["texture_font_"..fontLookup[letter]],((i-1)*(8+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + if ((xPos+xVel<0) or (xPos+xVel>(currentLevel.END*16))) and not ignoreEdge then --edge of screen LEFT + return false + else --no edges of screen + xPos=xPos+xVel --temp set to new pos + end + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir,optionalLength) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local distance=15 + if optionalLength~=nil then distance=optionalLength end + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+distance-2,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus,ignoreEdge) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel,ignoreEdge) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel,ignoreEdge) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel,ignoreEdge) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else + return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE](classID,posX,posY,TYPE,despawnable,arg1,arg2) --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{playStage.platformListAdd[i][1],playStage.platformListAdd[i][2],playStage.platformListAdd[i][3],playStage.platformListAdd[i][4],playStage.platformListAdd[i][5],playStage.platformListAdd[i][6]}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.x,mario.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+2-playStage.cameraOffset,mario.y-8)) or (pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+13-playStage.cameraOffset,mario.y-8))) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=7 and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=7 and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then mario.vx=mario.vx*(0.8) + end + if mario.vx>=7 then mario.vx=7 elseif mario.vx<=-7 then mario.vx=-7 end + if math.abs(mario.vx)<0.4 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.x,mario.y,-mario.py) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.vx)>3 then runningBoost=math.abs(mario.vx) end --momentum calculation + mario.vy=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=mario.vy*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.vy)<0.6 then mario.vy=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#entityListParticle do + if string.sub(entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx+mario.px,mario.power) then --no walls in X direction! + mario.x=mario.x+mario.vx+mario.px --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx+mario.px,mario.power) and math.abs(mario.vx)>0.5 do + mario.vx=mario.vx*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.vx)<0.9 then mario.vx=0 mario.px=0 end + mario.x=mario.x+mario.vx+mario.px + end + --Y handling + if objAPI:aggregateCheckX(true,mario.x,mario.y-mario.py,0,mario.power) then --is where the platform's shoving mario, in a wall? + mario.y=mario.y-mario.py + end + if not objAPI:bumpCheck(true,mario.x,mario.y,mario.vy,mario.power) and mario.vy>0 then --jump too large + for i=math.floor(mario.vy),0,-1 do + if objAPI:bumpCheck(true,mario.x,mario.y,i,mario.power) then + mario.vy=i+1 break + end end end + if not objAPI:bumpCheck(true,mario.x,mario.y,0,mario.power) or not objAPI:bumpCheck(true,mario.x,mario.y,(mario.vy+mario.py)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) or pixel2bumpable(mario.x+13-playStage.cameraOffset,mario.y-bigOffset-8) and mario.vy>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.x+8-playStage.cameraOffset,mario.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.x+xOffset-playStage.cameraOffset,mario.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.vy=-0.6 + end + + if objAPI:gravityCheck(true,mario.x,mario.y,0) and (mario.vy<0.1) then --gravity occurs! + local tempVelocity=0 + --print("gravity occurs------------------------",mario.y+16,mario.vy,math.floor(mario.y+16)) + if objAPI:gravityCheck(true,mario.x,mario.y,8) then --large distance between floor + --print("large distance") + if mario.vy>-7 then -- terminal velocity: -7 + mario.vy=mario.vy-1.7 + else mario.vy=-7 end + elseif objAPI:gravityCheck(true,mario.x,mario.y,mario.vy) then --small distance + --print("small distance") + for i=-7,0 do + --print(i) + if objAPI:gravityCheck(true,mario.x,mario.y,-i) then + tempVelocity=i-1 + mario.vy=0 + break end end end + mario.y=mario.y-mario.vy-tempVelocity + --print("=========END===========",mario.y+16) + elseif mario.vy>0.1 then + mario.y=mario.y-mario.vy + else + mario.hitCount=0 + mario.vy=0 + end + mario.px=nil mario.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=platformVel[1] mario.py=platformVel[2] + --OTHER (death plane) + if mario.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<-0.01 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.vdeath<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + on.escapeKey() + else + playStage:charIn("e") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not objAPI:gravityCheck(true,mario.x,mario.y,0))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + despook=mario.jumpAnim + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListOuter" + self.classID=classID + self.x=posX + self.y=posY + self.vx=0 self.vy=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.x=self.x+self.vx + self.oldVel.x=self.vx + self.y=self.y-self.vy + self.oldVel.y=self.vy + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.x local pY=self.y+self.vy + local pW=self.length*16 local mX=math.floor(mario.x+mario.px) local mY=math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self["v"..self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self["v"..dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self["v"..dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then + self.y=206 + elseif self.y>=206 and self.sort=="d" then + self.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oldVel.y) + end + else + local length=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1] + local mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + if EDITOR[4] then length=1 end + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset={0,8} + if distance<0 then offset={8,0} end + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end + end + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and mario.vy<=0 then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.vtempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxLocal[5],self.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status="_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + if EDITOR[4] then status="_icon" end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + self.dead=true + end + if circumstance==nil then + mario:handleStomp() + mario.vtempY=15 + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and mario.vy<=0 then --hit on head + self:hit() return + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.x=self.x+self.facing*3 + else + self.x=self.x+self.facing*3 + self.y=self.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.x=posX + self.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.x,self.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=48 then + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon="lx" + if EDITOR[3]=="blaster_L" then icon="al" + elseif EDITOR[3]=="blaster_R" then icon="ar" end + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and mario.vy<=0 then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.vtempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.x,self.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.vy=0 + end + end + --PLATFORMS + self.px=nil self.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.vy=-11 + self.dead=true + self.status=3 + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py~=0) and (self.hitTimermario.x then + self.vx=4 + self.x=math.ceil(self.x/4)*4 --align to grid + else + self.vx=-4 + self.x=math.floor(self.x/4)*4 --align to grid + end + else self.vx=0 self.koopaTimer=playStage.framesPassed+200 mario.vtempY=15 end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) and (self.hitTimermario.x then + self.vx=8 + self.x=math.ceil(self.x/8)*8 --align to grid + else + self.vx=-8 + self.x=math.floor(self.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.vx~=0 then + objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.x,self.y,self.px,0) then + self.x=self.x+self.px + end + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + else + local offset=0 + if self.vx>0 then offset=16 end + if pixel2bumpable(self.x+self.vx+offset,self.y+15,true) then + local v=pixel2plot(self.x+self.vx+offset,self.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.vx=-self.vx + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.vx~=0 then + objAPI:coinCheck(self.x,self.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.x,self.y+16) + else + objAPI:addStats("1up",1,self.x,self.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + self.vy=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.vx==0 then + if mario.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.x=posX + self.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objPowerUp:logic() --handle both movement and animation + --CHECK IF MARIO COLLECTED + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if self.blockTimer0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif self.TYPE=="star" then --star + self.vy=10 + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + else + self.y=self.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.vy<=0 and self.blockTimer0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.5 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-4 then --significant velocity + self.vy=self.vy*1.7 + end + if self.vy<-4 then + self.vy=-4 + --self.y=math.floor(self.y/4)*4 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y-8,0,nil,nil,8) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y-8,-math.floor(self.vy),nil,nil,8) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y-8,-self.vy,nil,nil,8) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + self.vy=16 + end + else --on floor + self.vy=16 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + local v=plot2pixel(blockX,blockY) + self.x=v[1] + self.y=v[2] + self.yA=self.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.x=posX + self.y=posY + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.x+16,self.y,true)~=99) then + pixel2place(30,self.x+16,self.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self.classID=classID + self.vx=thrustX*0.4 + self.vy=math.abs(thrustY*8) + self.x=posX + self.y=posY + if pixel2theme(self.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.x=self.x+self.vx end + --Y AXIS + if self.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.vy>0 and self.vy<0.7 then + self.vy=-0.5 + elseif self.vy>0 then + self.vy=self.vy*0.4 + elseif self.vy<0 then + self.vy=(self.vy-0.6) + end + self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,posX,posY,TYPE,despawnable,text,arg2) + self.classID=classID + self.x=posX-playStage.cameraOffset + self.y=posY+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.y=self.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.classID=classID + self.x=posX + self.y=posY + self.yA=posY + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.x,self.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end + end +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + permLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="1" then + mario:powerUpMario() + elseif chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + playStage:generate(clipboard.getText()) + mario:resetPos() + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="e" and permLevel["x1y1"]~=nil then + editor:generate(level2string(permLevel)) + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + end + function playStage:escapeKey() + levels=(levels+1)%#levelList + playStage:generate(levelList[levels+1],true) + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:mouseDown() + if not playStage.EDITOR then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + elseif checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then + on.charIn("e") + end + end + function playStage:rightMouseDown() + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + else + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=500-(math.floor(playStage.framesPassed/18)) + --scrolling: + if mario.x>96 then playStage.cameraOffset=mario.x-96 end --if progressed past initial 96 pixels/6 blocks + if mario.x<96 then playStage.cameraOffset=0 end + if mario.x>((currentLevel.END-14)*16) then playStage.cameraOffset=((currentLevel.END-14)*16)-96 end --end of stage as declared by the level data + end + + function playStage:objLogic() + if not playStage.wait and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])]~=nil then --if entity exists + if (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2])) and not (( _G[tostring(_G[focusedList][i])].y)>250)) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif (( _G[tostring(_G[focusedList][i])].y)>212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if not (playStage.wait or playStage.pause) and playStage.transition<=10 then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + if not playStage.pause and playStage.transition<=10 then + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + timer2rainbow(gc,framesPassed,2) + gc:fillRect(318-60,200,60,12) + drawFont(gc,tostring("v"..versText), 316, 203,"right",0) + + --debug and other misc + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + if debug then + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + + if playStage.EDITOR then + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + permLevel=string2level(playStage.LEVELSTRING) + currentLevel=copyLevel(permLevel) + playStage.LEVELSTRING=nil + mario:resetPos() + mario:logic() + if type(playStage.EDITOR)=="table" then + mario.x=playStage.EDITOR[1] + mario.y=playStage.EDITOR[2] + end + playStage:levelLogic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + if playStage.pause==true then + drawFont(gc,"PAUSED", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[2]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[8]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + nil, nil, nil, nil, nil, nil, nil, + nil, 99 , nil, nil, nil, 29 , nil, + nil, nil, nil, nil, nil, 28 , nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[9]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="d" then + editor.displayedGroup=editor.groupIndex[2] + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="e" then + playStage:generate(level2string(editor.level),true,true) + editor.active=false + playStage.active=true + end + end + function editor:arrowLeft() + editor.cameraOffset=editor.cameraOffset-21 + end + function editor:arrowRight() + editor.cameraOffset=editor.cameraOffset+21 + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(editor.level),true,pos) + editor.active=false + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mousePos.x,mousePos.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + end + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(R0idle,x,y) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + editor.objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(editor.objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#editor.objectList do + editor:drawTile(gc,editor.objectList[i][3],editor.objectList[i][1],editor.objectList[i][2]) + end + gc:drawImage(R0idle,editor.level.startX-editor.cameraOffset,editor.level.startY+8) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + editor.level["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + editor.level["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + editor.level.startX=starts[1] editor.level.startY=starts[2] + editor.selectedID=nil + else + editor.level["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID,x1,y1,x2,y2) + local differenceX local differenceY + if (x2-x1)<0 then differenceX=-1 else differenceX=1 end + if (y2-y1)<0 then differenceY=-1 else differenceY=1 end + for i=x1,x2,differenceX do + for i2=y1,y2,differenceY do + editor:placeTile(ID,i,i2) + end + end + end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.eraseMode then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode then + gc:drawArc(274,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,290,204) end + if TEXT then drawFont(gc,TEXT, nil, 196,"centre",0,true) end + end + + function editor:handleGroup(gc,data) + gc:setColorRGB(0,0,0) + gc:setPen("thin","smooth") + gc:drawRect(97,57,123,97) + gc:setColorRGB(255,255,255) + gc:drawRect(98,66,121,87) + gc:fillRect(98,58,122,8) + gc:setColorRGB(27,27,27) + gc:fillRect(100,68,118,84) + drawFont(gc,data[1],nil,59,"centre",0,true) + gc:setColorRGB(108,108,108) + gc:drawRect(99,67,119,85) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + if type(IDdesc)~="table" then + drawFont(gc,IDdesc, nil, 196,"centre",0,true) + else + for i=1,#IDdesc do + drawFont(gc,IDdesc[i], nil, 206-(i*10),"centre",0,true) + end + end + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mousePos.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mousePos.y end + editor.mouseTile.x=mousePos.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("unavailable") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("e") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((editor.level.END-20)*16) then editor.cameraOffset=((editor.level.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function editor:paint(gc) + if editor.load>1 then + editor:logic() + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 then + editor.level=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>4 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + else --load stuff + gc:fillRect(0,0,318,212) + if framesPassed==1 then + loadFont() + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==2 then + loadTextures("tile") + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("object") + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("mario") + playStage=playStage() + editor=editor() + playStage:generate(levelList[1],true) + playStage.active=true + end + end + framesPassed=framesPassed+1 --global framecount +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.01) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 0.7.4a.lua b/src/nSMM 0.7.4a.lua new file mode 100644 index 0000000..7a42505 --- /dev/null +++ b/src/nSMM 0.7.4a.lua @@ -0,0 +1,4407 @@ +versText="0.7.4a" +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + cursor.set("default") + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + levels=0 + levelList={ + "<110-v3-5~5>,1,1,1,1,0,0,36,0,0,0,0,0,9,1,1,1,1,1,0,0,2,0,0,0,0,0,9,1,1,1,1,1,0,0,0,0,0,0,0,0,9,1,1,1,5,5,0,0,0,0,0,0,0,0,9,1,1,1,78,6,0,0,0,0,0,74,71,0,9,0,1,8,79,0,0,4,0,0,0,75,72,0,9,0,1,6,goomba,0,0,0,4,0,0,75,72,0,9,0,1,9,65,0,0,0,4,0,0,76,73,0,9,0,1,1,68,66,0,0,0,0,0,0,0,0,1,0,1,1,2,2,2,0,0,0,30,0,0,0,1,0,1,1,2,2,2,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,4,0,0,0,0,0,1,0,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,0,1,1,5,0,0,5,0,0,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,0,0,0,0,0,0,4,0,0,0,1,0,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,0,1,1,48,48,48,48,40,piranhaplant_1,0,0,0,0,1,0,1,1,49,49,49,49,41,0,0,0,0,0,5,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,70,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,70,69,68,66,0,3,0,0,0,0,0,0,1,1,69,70,67,0,1,0,0,0,0,74,71,0,1,1,70,67,0,0,6,shell_R,0,0,0,75,72,0,1,1,67,0,0,0,6,0,0,0,0,76,73,0,1,1,0,0,6,0,6,0,0,0,0,0,0,0,1,1,0,0,0,5,5,7,5,5,0,0,0,0,1,1,0,0,0,5,star,6,0,5,0,0,0,0,1,1,0,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,6,5,5,5,7,5,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,77,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,74,71,0,0,0,1,1,0,0,0,0,0,0,0,75,72,0,0,0,1,1,0,0,0,0,0,0,0,76,73,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,0,1,1,1,7,28,29,blaster_L,0,0,0,0,0,0,0,5,5,20,7,5,5,5,0,0,0,0,0,0,0,5,5,3,30,5,30,0,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,0,5,5,30,5,30,5,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,5,0,0,0,0,0,1,1,6,0,0,0,0,0,6,0,0,0,0,0,1,1,1,0,0,0,0,0,6,0,0,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,shell_R,0,0,0,8,fireflower,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,8,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,5,5,28,28,28,29,blaster_R,0,0,0,0,0,0,0,5,5,28,28,29,blaster_R,0,0,0,0,0,0,0,0,5,5,29,blaster_R,0,0,0,0,0,0,0,0,0,0,5,5,blaster_R,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,29,blaster_L,0,0,0,0,0,0,0,0,0,0,5,5,28,29,blaster_L,0,0,0,0,0,0,0,0,0,5,5,28,28,28,29,blaster_L,0,0,0,0,0,0,0,5,5,28,28,28,28,29,blaster_L,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0", + "<212-v3-4~3>,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,77,0,0,0,0,0,0,0,76,73,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,3,0,0,0,0,0,75,72,0,1,1,0,0,0,22,0,0,0,0,0,76,73,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,77,0,0,2,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,40,0,0,0,0,0,0,75,72,0,0,1,1,49,41,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,48,48,40,0,0,0,0,0,0,75,72,0,1,1,49,49,41,0,0,0,0,0,0,76,73,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,48,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,48,48,40,0,0,0,0,75,72,0,0,1,1,49,49,49,41,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,104,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,75,72,0,0,1,1,0,0,0,22,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,74,71,0,1,1,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,3,0,0,0,0,1,1,79,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,36,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,3,0,0,0,0,0,0,0,0,1,1,goomba,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,koopa_G,0,0,2,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,2,0,0,0,22,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,goomba,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,74,71,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,0,0,0,3,0,0,0,2,0,0,0,0,1,1,goomba,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,76,73,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,74,71,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,74,71,0,1,1,49,41,0,0,0,0,0,0,0,75,72,0,1,1,0,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<247-v3-3~3>,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,74,71,0,0,1,1,82,82,80,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,74,71,0,0,0,0,0,0,1,1,46,47,0,0,75,72,0,0,0,0,0,0,1,1,50,51,0,0,76,73,0,0,0,0,0,0,1,1,58,59,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,10,0,0,0,74,71,0,1,1,0,0,10,0,0,0,0,0,10,75,72,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,22,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,9,goomba,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,36,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,koopa_G,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,koopa_G,0,0,3,3,34,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,koopa_G,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,goomba,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,33,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,36,3,3,3,goomba,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,35,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,piranhaplant_1,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,48,40,piranhaplant_1,0,0,0,0,0,3,1,1,1,49,49,49,41,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,40,piranhaplant_1,0,0,0,0,0,0,0,3,1,1,1,49,41,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,goomba,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,9,9,9,9,goomba,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,platform_3~2~rd,0,0,0,0,0,0,platform_3~2~rd,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,33,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,46,47,0,0,0,0,0,3,1,1,1,3,3,3,50,51,0,0,0,0,0,3,1,1,1,3,3,3,58,59,48,48,48,48,48,48,1,1,1,3,3,3,49,49,49,49,49,49,49,49,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,104,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,104,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<172-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,platform_3~1~lx~64,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,platform_3~1~ly~64,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~al,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,4,4,4,0,0,1,1,0,platform_3~1~ad,0,4,0,platform_3~1~au,0,0,4,0,4,0,1,1,0,0,4,4,4,0,0,4,4,4,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~ar,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,platform_3~1~fl,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,platform_3~1~fd,0,4,0,platform_3~1~fu,0,0,1,1,0,4,4,4,4,0,4,4,4,0,0,0,1,1,0,0,4,0,4,0,0,4,0,0,0,0,1,1,0,0,0,0,4,0,0,platform_3~1~fr,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,2,0,4,4,4,4,4,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,4,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,0,0,4,0,0,1,1,0,0,0,5,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,0,0,4,0,0,0,1,1,0,0,0,6,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,4,0,4,0,0,1,1,0,0,0,7,0,0,4,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,9,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,10,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,20,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,22,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,23,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,24,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,30,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,31,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,32,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,33,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,35,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,36,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,39,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,28,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,28,28,29,blaster_LR,0,0,0,1,1,0,0,0,29,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,43,48,40,0,0,0,0,0,0,1,1,0,0,0,42,49,41,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,55,52,0,0,0,0,0,0,0,1,1,0,0,0,54,53,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,46,47,0,0,0,0,0,0,0,1,1,0,0,0,50,51,0,58,59,0,0,0,0,1,1,0,0,0,45,44,0,57,56,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,100,4,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,101,4,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,102,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,74,71,103,4,0,0,0,0,0,0,0,1,1,0,75,72,0,0,0,0,0,0,0,0,0,1,1,0,76,73,104,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,8,8,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,mushroom,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,mushroom1up,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,fireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,Pfireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,star,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,goomba,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,koopa_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,6,koopa_R,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_L,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_LR,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,0,0,piranhaplant_4,0,0,0,0,0,0,0,1,1,0,0,0,0,46,47,0,0,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,43,48,55,52,48,40,piranhaplant_1,0,0,0,1,1,0,piranhaplant_3,42,49,54,53,49,41,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,0,0,45,44,0,0,0,0,0,0,1,1,0,0,0,0,0,piranhaplant_2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,4,0,104,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,3,0,0,0,0,0,0,0,0,1", + "<50-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0"} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + + typeIndex={} + typeIndex["goomb"]={"objGoomba","entityListInner"} + typeIndex["koopa"]={"objKoopa","entityListInner"} + typeIndex["shell"]={"objShell","entityListInner"} + typeIndex["bulle"]={"objBulletBill","entityListInner"} + typeIndex["blast"]={"objBlaster","entityListInner"} + typeIndex["piran"]={"objPiranhaPlant","entityListBackground"} + typeIndex["platf"]={"objPlatform","entityListOuter"} + typeIndex["firef"]={"objPowerUp","entityListInner"} + typeIndex["mushr"]={"objPowerUp","entityListInner"} + typeIndex["Pfire"]={"objPowerUp","entityListInner"} + typeIndex["star"] ={"objPowerUp","entityListInner"} + typeIndex["coin"] ={"objCoinAnim","entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle","entityListParticle"} + typeIndex["score"]={"objScoreParticle","entityListParticle"} + typeIndex["fireb"]={"objFireball","entityListParticle"} + + nameIndex={} + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return not (str == "" or str:find("%D")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + + function on.enterKey() + if playStage.active==true then + timer.start(0.01) + else + editor.enterKey() + end + end + + function on.charIn(chr) --temporary dev features + if playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + end + + function on.escapeKey() + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + end + end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end + function on.arrowLeft() + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end + function on.arrowUp() + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end + function on.arrowDown() + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end + function on.backspaceKey() + if editor.active==true then editor:backspaceKey() + end + end + + function on.mouseDown(x,y) + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + end end + function on.rightMouseDown(x,y) + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=editor.level["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return editor.level["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-".."v4".."-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + if levelData["x"..x.."y"..y]~=nil then + STRING=STRING..","..(levelData["x"..x.."y"..y]) + else + STRING=STRING..",0" + end + end + if TEMPORARY then + STRING=STRING..",".."0" + end + if levelData["t"..x]~=nil then + STRING=STRING..","..(levelData["t"..x]) + else + STRING=STRING..",0" + end + end + return STRING + end + + function string2level(STRING) + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + print(HEADER) + HEADER=splitByChar(HEADER,"-") + levelData.END=tonumber(HEADER[1]) + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings=HEADER[4] + print(HEADER[1],HEADER[2],HEADER[3],HEADER[4],HEADER[5]) + levelData.TIME=tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1,levelData.END do + for y=1,13 do + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + else levelData["x"..x.."y"..y]=0 + end + end + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + levelData["t"..x]=tonumber(levelDataTable[tablePos]) + else + levelData["t"..x]=0 + end + end + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + local drawOffset=0 + if x==nil then x=158 end + if y==nil then y=106 end + if spacing==nil then spacing=0 end + local totalLength=(#text*(8+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + if isAlphaNumeric(letter) then + gc:drawImage(_G["texture_font_"..string.lower(letter)],((i-1)*(8+spacing))+x+drawOffset,y) + elseif fontLookup[letter]~=nil then + gc:drawImage(_G["texture_font_"..fontLookup[letter]],((i-1)*(8+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + xPos=xPos+xVel --temp set to new pos + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir,optionalLength) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local distance=optionalLength or 15 + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+distance-2,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else + return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE](classID,posX,posY,TYPE,despawnable,arg1,arg2) --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{playStage.platformListAdd[i][1],playStage.platformListAdd[i][2],playStage.platformListAdd[i][3],playStage.platformListAdd[i][4],playStage.platformListAdd[i][5],playStage.platformListAdd[i][6]}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.x,mario.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + local topSpeed=7 + if currentLevel.autoMove=="w" then topSpeed=3.5 end + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+2-playStage.cameraOffset,mario.y-8)) or (pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+13-playStage.cameraOffset,mario.y-8))) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then mario.vx=mario.vx*(0.8) + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.4 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.x,mario.y,-mario.py) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.vx)>3 then runningBoost=math.abs(mario.vx) end --momentum calculation + mario.vy=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=mario.vy*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.vy)<0.6 then mario.vy=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#entityListParticle do + if string.sub(entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.px,mario.power) then --is where the platform's shoving mario, in a wall? + mario.x=mario.x+mario.px --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.px,mario.power) and math.abs(mario.px)>0.5 do + mario.px=mario.px*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.px)<0.9 then mario.px=0 end + mario.x=mario.x+mario.px + end + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx,mario.power) then --no walls in X direction! + mario.x=mario.x+mario.vx --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx,mario.power) and math.abs(mario.vx)>0.5 do + mario.vx=mario.vx*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.vx)<0.9 then mario.vx=0 end + mario.x=mario.x+mario.vx + end + if (mario.x)305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if not objAPI:aggregateCheckX(true,mario.x,mario.y,0,mario.power) then mario:kill() end + end + --Y handling + if objAPI:aggregateCheckX(true,mario.x,mario.y-mario.py,0,mario.power) then --is where the platform's shoving mario, in a wall? + mario.y=mario.y-mario.py + end + if not objAPI:bumpCheck(true,mario.x,mario.y,mario.vy,mario.power) and mario.vy>0 then --jump too large + for i=math.floor(mario.vy),0,-1 do + if objAPI:bumpCheck(true,mario.x,mario.y,i,mario.power) then + mario.vy=i+1 break + end end end + if not objAPI:bumpCheck(true,mario.x,mario.y,0,mario.power) or not objAPI:bumpCheck(true,mario.x,mario.y,(mario.vy+mario.py)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) or pixel2bumpable(mario.x+13-playStage.cameraOffset,mario.y-bigOffset-8) and mario.vy>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.x+8-playStage.cameraOffset,mario.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.x+xOffset-playStage.cameraOffset,mario.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.vy=-0.6 + end + + if objAPI:gravityCheck(true,mario.x,mario.y,0) and (mario.vy<0.1) then --gravity occurs! + local tempVelocity=0 + --print("gravity occurs------------------------",mario.y+16,mario.vy,math.floor(mario.y+16)) + if objAPI:gravityCheck(true,mario.x,mario.y,8) then --large distance between floor + --print("large distance") + if mario.vy>-7 then -- terminal velocity: -7 + mario.vy=mario.vy-1.7 + else mario.vy=-7 end + elseif objAPI:gravityCheck(true,mario.x,mario.y,mario.vy) then --small distance + --print("small distance") + for i=-7,0 do + --print(i) + if objAPI:gravityCheck(true,mario.x,mario.y,-i) then + tempVelocity=i-1 + mario.vy=0 + break end end end + mario.y=mario.y-mario.vy-tempVelocity + --print("=========END===========",mario.y+16) + elseif mario.vy>0.1 then + mario.y=mario.y-mario.vy + else + mario.hitCount=0 + mario.vy=0 + end + mario.px=nil mario.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=platformVel[1] mario.py=platformVel[2] + --OTHER (death plane) + if mario.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<-0.01 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.vdeath<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + on.escapeKey() + else + playStage:charIn("e") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not objAPI:gravityCheck(true,mario.x,mario.y,0))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + despook=mario.jumpAnim + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListOuter" + self.classID=classID + self.x=posX + self.y=posY + self.vx=0 self.vy=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.x=self.x+self.vx + self.oldVel.x=self.vx + self.y=self.y-self.vy + self.oldVel.y=self.vy + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.x local pY=self.y+self.vy + local pW=self.length*16 local mX=math.floor(mario.x+mario.px) local mY=math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self["v"..self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self["v"..dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self["v"..dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then + self.y=206 + elseif self.y>=206 and self.sort=="d" then + self.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oldVel.y) + end + else + local length=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1] + local mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + if EDITOR[4] then length=1 end + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset={0,8} + if distance<0 then offset={8,0} end + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end + end + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.vtempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxLocal[5],self.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status="_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + if EDITOR[4] then status="_icon" end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.dead=true + if circumstance==nil then + mario:handleStomp() + mario.vtempY=15 + end + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self:hit() return + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.x=self.x+self.facing*3 + else + self.x=self.x+self.facing*3 + self.y=self.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.x=posX + self.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.x,self.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=48 then + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon="lx" + if EDITOR[3]=="blaster_L" then icon="al" + elseif EDITOR[3]=="blaster_R" then icon="ar" end + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.vtempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.x,self.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.vy=0 + end + end + --PLATFORMS + self.px=nil self.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.vy=-11 + self.dead=true + self.status=3 + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py~=0) and (self.hitTimermario.x then + self.vx=4 + self.x=math.ceil(self.x/4)*4 --align to grid + else + self.vx=-4 + self.x=math.floor(self.x/4)*4 --align to grid + end + else self.vx=0 self.koopaTimer=playStage.framesPassed+200 mario.vtempY=15 end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) and (self.hitTimermario.x then + self.vx=8 + self.x=math.ceil(self.x/8)*8 --align to grid + else + self.vx=-8 + self.x=math.floor(self.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.vx~=0 then + objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.x,self.y,self.px,0) then + self.x=self.x+self.px + end + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + else + local offset=0 + if self.vx>0 then offset=16 end + if pixel2bumpable(self.x+self.vx+offset,self.y+15,true) then + local v=pixel2plot(self.x+self.vx+offset,self.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.vx=-self.vx + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.vx~=0 then + objAPI:coinCheck(self.x,self.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.x,self.y+16) + else + objAPI:addStats("1up",1,self.x,self.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.vy=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.vx==0 then + if mario.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.x=posX + self.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + if (currentLevel.allowBidirectionalSpawning==true and (mario.x0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif self.TYPE=="star" then --star + self.vy=10 + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + else + self.y=self.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.vy<=0 and self.blockTimer0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.5 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-4 then --significant velocity + self.vy=self.vy*1.7 + end + if self.vy<-4 then + self.vy=-4 + --self.y=math.floor(self.y/4)*4 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y-8,0,nil,nil,8) then --not standing on floor + if self.vy==0 then --begin falling + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y-8,5,nil,nil,8) then --large distance + self.y=self.y-math.floor(self.vy) + else + self.vy=-5 + while not objAPI:gravityCheck(false,self.x,self.y-8,-self.vy,nil,nil,8) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + self.vy=16 + end + else --on floor + self.vy=16 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + local v=plot2pixel(blockX,blockY) + self.x=v[1] + self.y=v[2] + self.yA=self.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.x=posX + self.y=posY + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.x+16,self.y,true)~=99) then + pixel2place(30,self.x+16,self.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self.classID=classID + self.vx=thrustX*0.4 + self.vy=math.abs(thrustY*8) + self.x=posX + self.y=posY + if pixel2theme(self.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.x=self.x+self.vx end + --Y AXIS + if self.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.vy>0 and self.vy<0.7 then + self.vy=-0.5 + elseif self.vy>0 then + self.vy=self.vy*0.4 + elseif self.vy<0 then + self.vy=(self.vy-0.6) + end + self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,posX,posY,TYPE,despawnable,text,arg2) + self.classID=classID + self.x=posX-playStage.cameraOffset + self.y=posY+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.y=self.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.classID=classID + self.x=posX + self.y=posY + self.yA=posY + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.x,self.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end + end +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + permLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="1" then + mario:powerUpMario() + elseif chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="e" and permLevel["x1y1"]~=nil then + editor:generate(level2string(permLevel)) + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + end + function playStage:escapeKey() + levels=(levels+1)%#levelList + playStage:generate(levelList[levels+1],true) + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:mouseDown() + if not playStage.EDITOR then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + elseif checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then + on.charIn("e") + end + end + function playStage:rightMouseDown() + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + elseif not currentLevel.autoMove then + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then + input.left=0 + input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + --scrolling: + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.pause or playStage.wait) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if not playStage.pause and playStage.transition<=10 then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + timer2rainbow(gc,framesPassed,2) + gc:fillRect(318-60,200,60,12) + drawFont(gc,tostring("v"..versText), 316, 203,"right",0) + + --debug and other misc + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + if debug then + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + + if playStage.EDITOR then + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + permLevel=string2level(playStage.LEVELSTRING) + currentLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x=round(playStage.EDITOR[1]/16)*16 + mario.y=round(playStage.EDITOR[2]/16)*16 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + if playStage.pause==true then + drawFont(gc,"PAUSED", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[2]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[8]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + nil, nil, nil, nil, nil, nil, nil, + nil, 99 , nil, nil, nil, 29 , nil, + nil, nil, nil, nil, nil, 28 , nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[9]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="e" then + playStage:generate(level2string(editor.level),true,true) + editor.active=false + playStage.active=true + end + end + function editor:arrowLeft() + editor.cameraOffset=editor.cameraOffset-21 + end + function editor:arrowRight() + editor.cameraOffset=editor.cameraOffset+21 + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(editor.level),true,pos) + editor.active=false + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mousePos.x,mousePos.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + end + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(R0idle,x,y) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + editor.objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(editor.objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#editor.objectList do + editor:drawTile(gc,editor.objectList[i][3],editor.objectList[i][1],editor.objectList[i][2]) + end + gc:drawImage(R0idle,editor.level.startX-editor.cameraOffset,editor.level.startY+8) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + editor.level["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + editor.level["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + editor.level.startX=starts[1]+1 editor.level.startY=starts[2] + editor.selectedID=nil + else + editor.level["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID,x1,y1,x2,y2) + local differenceX local differenceY + if (x2-x1)<0 then differenceX=-1 else differenceX=1 end + if (y2-y1)<0 then differenceY=-1 else differenceY=1 end + for i=x1,x2,differenceX do + for i2=y1,y2,differenceY do + editor:placeTile(ID,i,i2) + end + end + end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.eraseMode then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode then + gc:drawArc(274,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,290,204) end + if TEXT then drawFont(gc,TEXT, nil, 196,"centre",0,true) end + end + + function editor:handleGroup(gc,data) + gc:setColorRGB(0,0,0) + gc:setPen("thin","smooth") + gc:drawRect(97,57,123,97) + gc:setColorRGB(255,255,255) + gc:drawRect(98,66,121,87) + gc:fillRect(98,58,122,8) + gc:setColorRGB(27,27,27) + gc:fillRect(100,68,118,84) + drawFont(gc,data[1],nil,59,"centre",0,true) + gc:setColorRGB(108,108,108) + gc:drawRect(99,67,119,85) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + if type(IDdesc)~="table" then + drawFont(gc,IDdesc, nil, 196,"centre",0,true) + else + for i=1,#IDdesc do + drawFont(gc,IDdesc[i], nil, 206-(i*10),"centre",0,true) + end + end + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mousePos.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mousePos.y end + editor.mouseTile.x=mousePos.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("e") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((editor.level.END-20)*16) then editor.cameraOffset=((editor.level.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function + if group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + print(string.sub(option,#option-#modifier[i]+1,#option),#modifier[i]) + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if editor.level[modifier]==nil then editor.level[modifier]=true + else editor.level[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + editor.level.autoScroll=string.sub(option,12,12) + else + editor.level.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + editor.level.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + editor.level.autoMove="r" + else + editor.level.autoScroll=nil + end + elseif group=="⇥Length" then + editor.level.END=editor.level.END + tonumber(option) + if editor.level.END<=20 then editor.level.END=20 end + editor.level=copyLevel(editor.level) + elseif group=="Time" then + editor.level.TIME=editor.level.TIME + tonumber(option) + if editor.level.TIME<=10 then editor.level.TIME=10 + elseif editor.level.TIME>=999 then editor.level.TIME=999 + end + elseif group=="Save/Load" then + if option=="Copy to Clipboard" then + clipboard.addText(level2string(editor.level)) + elseif option=="Paste from Clipboard" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local dBS="[ ]" if editor.level.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if editor.level.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if editor.level.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if editor.level.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if editor.level.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if editor.level.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if editor.level.autoScroll==nil then aSc[1]="[✓]" + elseif editor.level.autoScroll=="1" then aSc[2]="[✓]" + elseif editor.level.autoScroll=="2" then aSc[3]="[✓]" + elseif editor.level.autoScroll=="3" then aSc[4]="[✓]" + elseif editor.level.autoScroll=="4" then aSc[5]="[✓]" + elseif editor.level.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if editor.level.autoMove==nil then aMv[1]="[✓]" + elseif editor.level.autoMove=="w" then aMv[2]="[✓]" + elseif editor.level.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..editor.level.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..editor.level.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Save/Load", + {"Copy to Clipboard", toolpaletteSelection}, + {"Paste from Clipboard", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + toolpalette.enable("Time","Current Time Limit: "..editor.level.TIME,false) + toolpalette.enable("⇥Length","Current Length: "..editor.level.END,false) + if editor.level.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif editor.level.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if editor.level.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + end + end + + function editor:paint(gc) + if editor.load>1 then + editor:logic() + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 then + editor.level=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>4 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + else --load stuff + gc:fillRect(0,0,318,212) + if framesPassed==1 then + loadFont() + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==2 then + loadTextures("tile") + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("object") + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("mario") + playStage=playStage() + editor=editor() + playStage:generate(levelList[1],true) + playStage.active=true + end + end + framesPassed=framesPassed+1 --global framecount +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.04) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 0.8.0a (dev1).lua b/src/nSMM 0.8.0a (dev1).lua new file mode 100644 index 0000000..4932d72 --- /dev/null +++ b/src/nSMM 0.8.0a (dev1).lua @@ -0,0 +1,4499 @@ +versText="0.8.0a" +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + cursor.set("default") + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + levels=0 + levelList={ + "<110-v3-5~5>,1,1,1,1,0,0,36,0,0,0,0,0,9,1,1,1,1,1,0,0,2,0,0,0,0,0,9,1,1,1,1,1,0,0,0,0,0,0,0,0,9,1,1,1,5,5,0,0,0,0,0,0,0,0,9,1,1,1,78,6,0,0,0,0,0,74,71,0,9,0,1,8,79,0,0,4,0,0,0,75,72,0,9,0,1,6,goomba,0,0,0,4,0,0,75,72,0,9,0,1,9,65,0,0,0,4,0,0,76,73,0,9,0,1,1,68,66,0,0,0,0,0,0,0,0,1,0,1,1,2,2,2,0,0,0,30,0,0,0,1,0,1,1,2,2,2,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,4,0,0,0,0,0,1,0,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,0,1,1,5,0,0,5,0,0,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,0,0,0,0,0,0,4,0,0,0,1,0,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,0,1,1,48,48,48,48,40,piranhaplant_1,0,0,0,0,1,0,1,1,49,49,49,49,41,0,0,0,0,0,5,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,70,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,70,69,68,66,0,3,0,0,0,0,0,0,1,1,69,70,67,0,1,0,0,0,0,74,71,0,1,1,70,67,0,0,6,shell_R,0,0,0,75,72,0,1,1,67,0,0,0,6,0,0,0,0,76,73,0,1,1,0,0,6,0,6,0,0,0,0,0,0,0,1,1,0,0,0,5,5,7,5,5,0,0,0,0,1,1,0,0,0,5,star,6,0,5,0,0,0,0,1,1,0,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,6,5,5,5,7,5,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,77,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,74,71,0,0,0,1,1,0,0,0,0,0,0,0,75,72,0,0,0,1,1,0,0,0,0,0,0,0,76,73,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,0,1,1,1,7,28,29,blaster_L,0,0,0,0,0,0,0,5,5,20,7,5,5,5,0,0,0,0,0,0,0,5,5,3,30,5,30,0,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,0,5,5,30,5,30,5,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,5,0,0,0,0,0,1,1,6,0,0,0,0,0,6,0,0,0,0,0,1,1,1,0,0,0,0,0,6,0,0,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,shell_R,0,0,0,8,fireflower,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,8,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,5,5,28,28,28,29,blaster_R,0,0,0,0,0,0,0,5,5,28,28,29,blaster_R,0,0,0,0,0,0,0,0,5,5,29,blaster_R,0,0,0,0,0,0,0,0,0,0,5,5,blaster_R,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,29,blaster_L,0,0,0,0,0,0,0,0,0,0,5,5,28,29,blaster_L,0,0,0,0,0,0,0,0,0,5,5,28,28,28,29,blaster_L,0,0,0,0,0,0,0,5,5,28,28,28,28,29,blaster_L,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0", + "<212-v3-4~3>,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,77,0,0,0,0,0,0,0,76,73,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,3,0,0,0,0,0,75,72,0,1,1,0,0,0,22,0,0,0,0,0,76,73,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,77,0,0,2,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,40,0,0,0,0,0,0,75,72,0,0,1,1,49,41,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,48,48,40,0,0,0,0,0,0,75,72,0,1,1,49,49,41,0,0,0,0,0,0,76,73,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,48,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,48,48,40,0,0,0,0,75,72,0,0,1,1,49,49,49,41,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,104,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,75,72,0,0,1,1,0,0,0,22,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,74,71,0,1,1,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,3,0,0,0,0,1,1,79,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,36,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,3,0,0,0,0,0,0,0,0,1,1,goomba,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,koopa_G,0,0,2,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,2,0,0,0,22,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,goomba,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,74,71,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,0,0,0,3,0,0,0,2,0,0,0,0,1,1,goomba,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,76,73,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,74,71,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,74,71,0,1,1,49,41,0,0,0,0,0,0,0,75,72,0,1,1,0,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<247-v3-3~3>,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,74,71,0,0,1,1,82,82,80,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,74,71,0,0,0,0,0,0,1,1,46,47,0,0,75,72,0,0,0,0,0,0,1,1,50,51,0,0,76,73,0,0,0,0,0,0,1,1,58,59,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,10,0,0,0,74,71,0,1,1,0,0,10,0,0,0,0,0,10,75,72,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,22,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,9,goomba,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,36,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,koopa_G,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,koopa_G,0,0,3,3,34,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,koopa_G,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,goomba,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,33,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,36,3,3,3,goomba,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,35,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,piranhaplant_1,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,48,40,piranhaplant_1,0,0,0,0,0,3,1,1,1,49,49,49,41,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,40,piranhaplant_1,0,0,0,0,0,0,0,3,1,1,1,49,41,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,goomba,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,9,9,9,9,goomba,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,platform_3~2~rd,0,0,0,0,0,0,platform_3~2~rd,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,33,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,46,47,0,0,0,0,0,3,1,1,1,3,3,3,50,51,0,0,0,0,0,3,1,1,1,3,3,3,58,59,48,48,48,48,48,48,1,1,1,3,3,3,49,49,49,49,49,49,49,49,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,104,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,104,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<172-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,platform_3~1~lx~64,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,platform_3~1~ly~64,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~al,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,4,4,4,0,0,1,1,0,platform_3~1~ad,0,4,0,platform_3~1~au,0,0,4,0,4,0,1,1,0,0,4,4,4,0,0,4,4,4,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~ar,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,platform_3~1~fl,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,platform_3~1~fd,0,4,0,platform_3~1~fu,0,0,1,1,0,4,4,4,4,0,4,4,4,0,0,0,1,1,0,0,4,0,4,0,0,4,0,0,0,0,1,1,0,0,0,0,4,0,0,platform_3~1~fr,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,2,0,4,4,4,4,4,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,4,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,0,0,4,0,0,1,1,0,0,0,5,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,0,0,4,0,0,0,1,1,0,0,0,6,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,4,0,4,0,0,1,1,0,0,0,7,0,0,4,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,9,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,10,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,20,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,22,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,23,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,24,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,30,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,31,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,32,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,33,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,35,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,36,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,39,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,28,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,28,28,29,blaster_LR,0,0,0,1,1,0,0,0,29,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,43,48,40,0,0,0,0,0,0,1,1,0,0,0,42,49,41,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,55,52,0,0,0,0,0,0,0,1,1,0,0,0,54,53,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,46,47,0,0,0,0,0,0,0,1,1,0,0,0,50,51,0,58,59,0,0,0,0,1,1,0,0,0,45,44,0,57,56,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,100,4,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,101,4,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,102,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,74,71,103,4,0,0,0,0,0,0,0,1,1,0,75,72,0,0,0,0,0,0,0,0,0,1,1,0,76,73,104,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,8,8,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,mushroom,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,mushroom1up,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,fireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,Pfireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,star,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,goomba,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,koopa_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,6,koopa_R,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_L,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_LR,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,0,0,piranhaplant_4,0,0,0,0,0,0,0,1,1,0,0,0,0,46,47,0,0,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,43,48,55,52,48,40,piranhaplant_1,0,0,0,1,1,0,piranhaplant_3,42,49,54,53,49,41,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,0,0,45,44,0,0,0,0,0,0,1,1,0,0,0,0,0,piranhaplant_2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,4,0,104,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,3,0,0,0,0,0,0,0,0,1", + "<50-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0"} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + + typeIndex={} + typeIndex["goomb"]={"objGoomba","entityListInner"} + typeIndex["koopa"]={"objKoopa","entityListInner"} + typeIndex["shell"]={"objShell","entityListInner"} + typeIndex["bulle"]={"objBulletBill","entityListInner"} + typeIndex["blast"]={"objBlaster","entityListInner"} + typeIndex["piran"]={"objPiranhaPlant","entityListBackground"} + typeIndex["platf"]={"objPlatform","entityListOuter"} + typeIndex["firef"]={"objPowerUp","entityListInner"} + typeIndex["mushr"]={"objPowerUp","entityListInner"} + typeIndex["Pfire"]={"objPowerUp","entityListInner"} + typeIndex["star"] ={"objPowerUp","entityListInner"} + typeIndex["coin"] ={"objCoinAnim","entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle","entityListParticle"} + typeIndex["score"]={"objScoreParticle","entityListParticle"} + typeIndex["fireb"]={"objFireball","entityListParticle"} + + nameIndex={} + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + function drawPoint(myGC,vx, y) + myGC:fillRect(x, y, 1, 1) + end + + function drawCenteredString(myGC,str) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, pwh() / 2, "middle") + end + + function drawXCenteredString(myGC,str,y) + myGC:drawString(str, (pww() - myGC:getStringWidth(str)) / 2, y, "top") + end + + function inRange(i, min, max) + return i and (i >= min and i <= max) + end + + function inRect(p, r) --p=point={x,y}, r=rectangle={x,y,w,h} + return (inRange(p[1],r[1],r[1]+r[3]) and inRange(p[2],r[2],r[2]+r[4])) + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawRectDotted(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dotted") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function drawRectDashed(gc,x,y,w,h,thickness) + if thickness==nil then thickness="thin" end + gc:setPen("thin","dashed") + gc:drawRect(x,y,w,h) + gc:setPen("thin","smooth") + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return not (str == "" or str:find("%D")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + + function on.enterKey() + if playStage.active==true then + timer.start(0.01) + else + editor.enterKey() + end + end + + function on.charIn(chr) --temporary dev features + if playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + end + + function on.escapeKey() + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + end + end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + titleScreen:moveScreens(1) + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end + function on.arrowLeft() + titleScreen:moveScreens(-1) + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end + function on.arrowUp() + titleScreen:moveScreens(0,1) + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end + function on.arrowDown() + titleScreen:moveScreens(0,-1) + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY-2 + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end + function on.backspaceKey() + if editor.active==true then editor:backspaceKey() + end + end + + function on.mouseDown(x,y) + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + end end + function on.rightMouseDown(x,y) + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=editor.level["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return editor.level["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-".."v4".."-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + if levelData["x"..x.."y"..y]~=nil then + STRING=STRING..","..(levelData["x"..x.."y"..y]) + else + STRING=STRING..",0" + end + end + if TEMPORARY then + STRING=STRING..",".."0" + end + if levelData["t"..x]~=nil then + STRING=STRING..","..(levelData["t"..x]) + else + STRING=STRING..",0" + end + end + return STRING + end + + function string2level(STRING,offsetX,offsetY) + offsetX=offsetX or 0 offsetY=offsetY or 0 + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + print(HEADER) + HEADER=splitByChar(HEADER,"-") + levelData.END=tonumber(HEADER[1]) + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings=HEADER[4] + print(HEADER[1],HEADER[2],HEADER[3],HEADER[4],HEADER[5]) + levelData.TIME=tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1+offsetX,levelData.END+offsetX do + for y=1+offsetY,13+offsetY do + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + else levelData["x"..x.."y"..y]=0 + end + end + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + levelData["t"..x]=tonumber(levelDataTable[tablePos]) + else + levelData["t"..x]=0 + end + end + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + local drawOffset=0 + if x==nil then x=158 end + if y==nil then y=106 end + if spacing==nil then spacing=0 end + local totalLength=(#text*(8+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + if isAlphaNumeric(letter) then + gc:drawImage(_G["texture_font_"..string.lower(letter)],((i-1)*(8+spacing))+x+drawOffset,y) + elseif fontLookup[letter]~=nil then + gc:drawImage(_G["texture_font_"..fontLookup[letter]],((i-1)*(8+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid",true) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + xPos=xPos+xVel --temp set to new pos + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir,optionalLength) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local distance=optionalLength or 15 + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+distance-2,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else + return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE](classID,posX,posY,TYPE,despawnable,arg1,arg2) --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{playStage.platformListAdd[i][1],playStage.platformListAdd[i][2],playStage.platformListAdd[i][3],playStage.platformListAdd[i][4],playStage.platformListAdd[i][5],playStage.platformListAdd[i][6]}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.x,mario.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + local topSpeed=7 + if currentLevel.autoMove=="w" then topSpeed=3.5 end + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+2-playStage.cameraOffset,mario.y-8)) or (pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+13-playStage.cameraOffset,mario.y-8))) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then mario.vx=mario.vx*(0.8) + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.4 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.x,mario.y,-mario.py) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.vx)>3 then runningBoost=math.abs(mario.vx) end --momentum calculation + mario.vy=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=mario.vy*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.vy)<0.6 then mario.vy=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#entityListParticle do + if string.sub(entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.px,mario.power) then --is where the platform's shoving mario, in a wall? + mario.x=mario.x+mario.px --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.px,mario.power) and math.abs(mario.px)>0.5 do + mario.px=mario.px*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.px)<0.9 then mario.px=0 end + mario.x=mario.x+mario.px + end + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx,mario.power) then --no walls in X direction! + mario.x=mario.x+mario.vx --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx,mario.power) and math.abs(mario.vx)>0.5 do + mario.vx=mario.vx*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.vx)<0.9 then mario.vx=0 end + mario.x=mario.x+mario.vx + end + if (mario.x)305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if not objAPI:aggregateCheckX(true,mario.x,mario.y,0,mario.power) then mario:kill() end + end + --Y handling + if objAPI:aggregateCheckX(true,mario.x,mario.y-mario.py,0,mario.power) then --is where the platform's shoving mario, in a wall? + mario.y=mario.y-mario.py + end + if not objAPI:bumpCheck(true,mario.x,mario.y,mario.vy,mario.power) and mario.vy>0 then --jump too large + for i=math.floor(mario.vy),0,-1 do + if objAPI:bumpCheck(true,mario.x,mario.y,i,mario.power) then + mario.vy=i+1 break + end end end + if not objAPI:bumpCheck(true,mario.x,mario.y,0,mario.power) or not objAPI:bumpCheck(true,mario.x,mario.y,(mario.vy+mario.py)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) or pixel2bumpable(mario.x+13-playStage.cameraOffset,mario.y-bigOffset-8) and mario.vy>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.x+8-playStage.cameraOffset,mario.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.x+xOffset-playStage.cameraOffset,mario.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.vy=-0.6 + end + + if objAPI:gravityCheck(true,mario.x,mario.y,0) and (mario.vy<0.1) then --gravity occurs! + local tempVelocity=0 + --print("gravity occurs------------------------",mario.y+16,mario.vy,math.floor(mario.y+16)) + if objAPI:gravityCheck(true,mario.x,mario.y,8) then --large distance between floor + --print("large distance") + if mario.vy>-7 then -- terminal velocity: -7 + mario.vy=mario.vy-1.7 + else mario.vy=-7 end + elseif objAPI:gravityCheck(true,mario.x,mario.y,mario.vy) then --small distance + --print("small distance") + for i=-7,0 do + --print(i) + if objAPI:gravityCheck(true,mario.x,mario.y,-i) then + tempVelocity=i-1 + mario.vy=0 + break end end end + mario.y=mario.y-mario.vy-tempVelocity + --print("=========END===========",mario.y+16) + elseif mario.vy>0.1 then + mario.y=mario.y-mario.vy + else + mario.hitCount=0 + mario.vy=0 + end + mario.px=nil mario.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=platformVel[1] mario.py=platformVel[2] + --OTHER (death plane) + if mario.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<-0.01 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.vdeath<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + on.escapeKey() + else + playStage:charIn("e") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not objAPI:gravityCheck(true,mario.x,mario.y,0))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + despook=mario.jumpAnim + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListOuter" + self.classID=classID + self.x=posX + self.y=posY + self.vx=0 self.vy=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.x=self.x+self.vx + self.oldVel.x=self.vx + self.y=self.y-self.vy + self.oldVel.y=self.vy + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.x local pY=self.y+self.vy + local pW=self.length*16 local mX=math.floor(mario.x+mario.px) local mY=math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self["v"..self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self["v"..dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self["v"..dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then + self.y=206 + elseif self.y>=206 and self.sort=="d" then + self.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oldVel.y) + end + else + local length=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1] + local mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + if EDITOR[4] then length=1 end + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset={0,8} + if distance<0 then offset={8,0} end + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end + end + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.vtempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxLocal[5],self.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status="_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + if EDITOR[4] then status="_icon" end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.dead=true + if circumstance==nil then + mario:handleStomp() + mario.vtempY=15 + end + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self:hit() return + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.x=self.x+self.facing*3 + else + self.x=self.x+self.facing*3 + self.y=self.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.x=posX + self.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.x,self.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=48 then + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon="lx" + if EDITOR[3]=="blaster_L" then icon="al" + elseif EDITOR[3]=="blaster_R" then icon="ar" end + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.vtempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.x,self.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.vy=0 + end + end + --PLATFORMS + self.px=nil self.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.vy=-11 + self.dead=true + self.status=3 + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py~=0) and (self.hitTimermario.x then + self.vx=4 + self.x=math.ceil(self.x/4)*4 --align to grid + else + self.vx=-4 + self.x=math.floor(self.x/4)*4 --align to grid + end + else self.vx=0 self.koopaTimer=playStage.framesPassed+200 mario.vtempY=15 end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) and (self.hitTimermario.x then + self.vx=8 + self.x=math.ceil(self.x/8)*8 --align to grid + else + self.vx=-8 + self.x=math.floor(self.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.vx~=0 then + objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.x,self.y,self.px,0) then + self.x=self.x+self.px + end + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + else + local offset=0 + if self.vx>0 then offset=16 end + if pixel2bumpable(self.x+self.vx+offset,self.y+15,true) then + local v=pixel2plot(self.x+self.vx+offset,self.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.vx=-self.vx + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.vx~=0 then + objAPI:coinCheck(self.x,self.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.x,self.y+16) + else + objAPI:addStats("1up",1,self.x,self.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.vy=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.vx==0 then + if mario.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.x=posX + self.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + if (currentLevel.allowBidirectionalSpawning==true and (mario.x0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif self.TYPE=="star" then --star + self.vy=10 + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + else + self.y=self.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.vy<=0 and self.blockTimer0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.5 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-4 then --significant velocity + self.vy=self.vy*1.7 + end + if self.vy<-4 then + self.vy=-4 + --self.y=math.floor(self.y/4)*4 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y-8,0,nil,nil,8) then --not standing on floor + if self.vy==0 then --begin falling + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y-8,5,nil,nil,8) then --large distance + self.y=self.y-math.floor(self.vy) + else + self.vy=-5 + while not objAPI:gravityCheck(false,self.x,self.y-8,-self.vy,nil,nil,8) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + self.vy=16 + end + else --on floor + self.vy=16 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + local v=plot2pixel(blockX,blockY) + self.x=v[1] + self.y=v[2] + self.yA=self.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.x=posX + self.y=posY + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.x+16,self.y,true)~=99) then + pixel2place(30,self.x+16,self.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self.classID=classID + self.vx=thrustX*0.4 + self.vy=math.abs(thrustY*8) + self.x=posX + self.y=posY + if pixel2theme(self.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.x=self.x+self.vx end + --Y AXIS + if self.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.vy>0 and self.vy<0.7 then + self.vy=-0.5 + elseif self.vy>0 then + self.vy=self.vy*0.4 + elseif self.vy<0 then + self.vy=(self.vy-0.6) + end + self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,posX,posY,TYPE,despawnable,text,arg2) + self.classID=classID + self.x=posX-playStage.cameraOffset + self.y=posY+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.y=self.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.classID=classID + self.x=posX + self.y=posY + self.yA=posY + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.x,self.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end + end +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + permLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="1" then + mario:powerUpMario() + elseif chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="e" and permLevel["x1y1"]~=nil then + editor:generate(level2string(permLevel)) + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + end + function playStage:escapeKey() + levels=(levels+1)%#levelList + playStage:generate(levelList[levels+1],true) + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:mouseDown() + if not playStage.EDITOR then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + elseif checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then + on.charIn("e") + end + end + function playStage:rightMouseDown() + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + elseif not currentLevel.autoMove then + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then + input.left=0 + input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + --scrolling: + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.pause or playStage.wait) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if not playStage.pause and playStage.transition<=10 then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + timer2rainbow(gc,framesPassed,2) + gc:fillRect(318-60,200,60,12) + drawFont(gc,tostring("v"..versText), 316, 203,"right",0) + + --debug and other misc + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + if debug then + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + + if playStage.EDITOR then + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + permLevel=string2level(playStage.LEVELSTRING) + currentLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x=round(playStage.EDITOR[1]/16)*16 + mario.y=round(playStage.EDITOR[2]/16)*16 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + if playStage.pause==true then + drawFont(gc,"PAUSED", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 29 , nil, + nil, 99 , nil, nil, nil, 28 , nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="e" then + playStage:generate(level2string(editor.level),true,true) + editor.active=false + playStage.active=true + end + end + function editor:arrowLeft() + editor.cameraOffset=editor.cameraOffset-21 + end + function editor:arrowRight() + editor.cameraOffset=editor.cameraOffset+21 + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(editor.level),true,pos) + editor.active=false + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mousePos.x,mousePos.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + end + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(R0idle,x,y) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(R0idle,editor.level.startX-editor.cameraOffset,editor.level.startY+8) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + editor.level["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + editor.level["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + editor.level.startX=starts[1]+1 editor.level.startY=starts[2] + editor.selectedID=nil + else + editor.level["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID,x1,y1,x2,y2) + local differenceX local differenceY + if (x2-x1)<0 then differenceX=-1 else differenceX=1 end + if (y2-y1)<0 then differenceY=-1 else differenceY=1 end + for i=x1,x2,differenceX do + for i2=y1,y2,differenceY do + editor:placeTile(ID,i,i2) + end + end + end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.eraseMode then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode then + gc:drawArc(274,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,290,204) end + if TEXT then drawFont(gc,TEXT, nil, 196,"centre",0,true) end + end + + function editor:handleGroup(gc,data) + gc:setColorRGB(0,0,0) + gc:setPen("thin","smooth") + gc:drawRect(97,57,123,97) + gc:setColorRGB(255,255,255) + gc:drawRect(98,66,121,87) + gc:fillRect(98,58,122,8) + gc:setColorRGB(27,27,27) + gc:fillRect(100,68,118,84) + drawFont(gc,data[1],nil,59,"centre",0,true) + gc:setColorRGB(108,108,108) + gc:drawRect(99,67,119,85) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + if type(IDdesc)~="table" then + drawFont(gc,IDdesc, nil, 196,"centre",0,true) + else + for i=1,#IDdesc do + drawFont(gc,IDdesc[i], nil, 206-(i*10),"centre",0,true) + end + end + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mousePos.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mousePos.y end + editor.mouseTile.x=mousePos.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("e") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((editor.level.END-20)*16) then editor.cameraOffset=((editor.level.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function + if group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + print(string.sub(option,#option-#modifier[i]+1,#option),#modifier[i]) + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if editor.level[modifier]==nil then editor.level[modifier]=true + else editor.level[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + editor.level.autoScroll=string.sub(option,12,12) + else + editor.level.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + editor.level.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + editor.level.autoMove="r" + else + editor.level.autoScroll=nil + end + elseif group=="⇥Length" then + editor.level.END=editor.level.END + tonumber(option) + if editor.level.END<=20 then editor.level.END=20 end + editor.level=copyLevel(editor.level) + elseif group=="Time" then + editor.level.TIME=editor.level.TIME + tonumber(option) + if editor.level.TIME<=10 then editor.level.TIME=10 + elseif editor.level.TIME>=999 then editor.level.TIME=999 + end + elseif group=="Save/Load" then + if option=="Copy to Clipboard" then + clipboard.addText(level2string(editor.level)) + elseif option=="Paste from Clipboard" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local dBS="[ ]" if editor.level.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if editor.level.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if editor.level.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if editor.level.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if editor.level.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if editor.level.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if editor.level.autoScroll==nil then aSc[1]="[✓]" + elseif editor.level.autoScroll=="1" then aSc[2]="[✓]" + elseif editor.level.autoScroll=="2" then aSc[3]="[✓]" + elseif editor.level.autoScroll=="3" then aSc[4]="[✓]" + elseif editor.level.autoScroll=="4" then aSc[5]="[✓]" + elseif editor.level.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if editor.level.autoMove==nil then aMv[1]="[✓]" + elseif editor.level.autoMove=="w" then aMv[2]="[✓]" + elseif editor.level.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..editor.level.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..editor.level.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Save/Load", + {"Copy to Clipboard", toolpaletteSelection}, + {"Paste from Clipboard", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + toolpalette.enable("Time","Current Time Limit: "..editor.level.TIME,false) + toolpalette.enable("⇥Length","Current Length: "..editor.level.END,false) + if editor.level.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif editor.level.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if editor.level.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + end + end + + function editor:paint(gc) + if editor.load>1 then + editor:logic() + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 then + editor.level=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + titleScreen:reset() + end + + function titleScreen:reset() + titleScreen.framesPassedBlock=0 + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen.vx=0 + titleScreen.vy=0 + local function merge(t1, t2) + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else + t1[k] = v + end + end + return t1 + end + local mainScreen =string2level("<20-v4-28~11-!-500>,1,1,49,49,49,49,49,49,49,49,49,49,41,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,74,71,0,0,0,0,0,1,1,77,0,0,21,0,75,72,0,0,0,0,0,1,1,78,0,0,0,0,76,73,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,68,69,68,66,0,0,0,74,71,0,0,0,1,1,69,70,67,0,0,0,0,75,72,0,0,0,1,1,70,67,0,0,0,0,0,75,72,0,0,0,1,1,67,0,0,3,0,0,0,75,72,0,0,0,1,1,0,0,0,2,0,0,0,76,73,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,48,48,48,48,48,48,48,48,48,40,0") + local playScreen =string2level("<20-v4-28~11-!-500>,1,1,49,49,49,49,49,49,49,49,49,49,41,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,74,71,0,0,0,0,0,1,1,77,0,0,21,0,75,72,0,0,0,0,0,1,1,78,0,0,0,0,76,73,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,68,69,68,66,0,0,0,74,71,0,0,0,1,1,69,70,67,0,0,0,0,75,72,0,0,0,1,1,70,67,0,0,0,0,0,75,72,0,0,0,1,1,67,0,0,3,0,0,0,75,72,0,0,0,1,1,0,0,0,2,0,0,0,76,73,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,48,48,48,48,48,48,48,48,48,40,0",20) + local courseWorldScreen =string2level("<20-v4-28~11-!-500>,1,1,49,49,49,49,49,49,49,49,49,49,41,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,74,71,0,0,0,0,0,1,1,77,0,0,21,0,75,72,0,0,0,0,0,1,1,78,0,0,0,0,76,73,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,68,69,68,66,0,0,0,74,71,0,0,0,1,1,69,70,67,0,0,0,0,75,72,0,0,0,1,1,70,67,0,0,0,0,0,75,72,0,0,0,1,1,67,0,0,3,0,0,0,75,72,0,0,0,1,1,0,0,0,2,0,0,0,76,73,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,48,48,48,48,48,48,48,48,48,40,0",20,14) + local localScreen =string2level("<20-v4-28~11-!-500>,1,1,49,49,49,49,49,49,49,49,49,49,41,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,74,71,0,0,0,0,0,1,1,77,0,0,21,0,75,72,0,0,0,0,0,1,1,78,0,0,0,0,76,73,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,68,69,68,66,0,0,0,74,71,0,0,0,1,1,69,70,67,0,0,0,0,75,72,0,0,0,1,1,70,67,0,0,0,0,0,75,72,0,0,0,1,1,67,0,0,3,0,0,0,75,72,0,0,0,1,1,0,0,0,2,0,0,0,76,73,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,48,48,48,48,48,48,48,48,48,40,0",40) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,playScreen))) + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((318+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((212+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + --if blockIndex[blockID]["theme"][THEME]~=nil then + --gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+8) + if blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,318,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,216+titleScreen.cameraOffsetY,318,212) + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:paint(gc) + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if titleScreen.vx or titleScreen.vy then + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + print(titleScreen.vy) + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + else + titleScreen.cameraOffsetY=8+(round((titleScreen.cameraOffsetY-8)/224,0)*224) --dont ask why, i'll probably break down and cry if you do + end + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + end + +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>4 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + else --load stuff + gc:fillRect(0,0,318,212) + if framesPassed==1 then + loadFont() + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==2 then + loadTextures("tile") + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("object") + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("mario") + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + -- playStage:generate(levelList[1],true) + -- playStage.active=true + titleScreen.active=true + end + end + framesPassed=framesPassed+1 --global framecount +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.04) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 0.8.0a (dev2).lua b/src/nSMM 0.8.0a (dev2).lua new file mode 100644 index 0000000..941a547 --- /dev/null +++ b/src/nSMM 0.8.0a (dev2).lua @@ -0,0 +1,4571 @@ +versText="0.8.0a" +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + texture_titlescreen_logo=image.new("\156\000\000\000:\000\000\000\000\000\000\0008\001\000\000\016\000\001\000\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\0312\0312\0312\0312\0312\0312\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\255\127\255\127\255\127\184\165\184\165\184\165\0312\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\0312\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\184\165\184\165\000\128\000\128\000\128\000\128\000\128\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\255\127\184\165\184\165\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\000\0312\000\000\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\128\000\128\184\165\0312\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\255\127\255\127\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\0312\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\0312\0312\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\255\127\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%") + texture_titlescreen_buttonL=image.new("\005\000\000\000\022\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127c\140\255\127\255\127\255\127c\140\255\255\255\127\255\127c\140\255\255\173\181\255\127c\140\255\255\173\181c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\012c\140\255\255\173\181c\140c\012c\012c\140\255\255\173\181\255\127c\012c\012c\140\255\255\255\127\255\127c\012c\012c\140") + texture_titlescreen_buttonR=image.new("\005\000\000\000\022\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000c\140\255\127\255\127\255\127\255\127\255\255c\140\255\127\255\127\255\127\173\181\255\255c\140\255\127\255\127c\140\173\181\255\255c\140\255\127c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140\173\181\255\255c\140c\012\173\181\255\255c\140c\012c\012\255\255c\140c\012c\012\255\127c\140c\012c\012\255\127\255\127") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + cursor.set("default") + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + levels=0 + levelList={ + "<110-v3-5~5>,1,1,1,1,0,0,36,0,0,0,0,0,9,1,1,1,1,1,0,0,2,0,0,0,0,0,9,1,1,1,1,1,0,0,0,0,0,0,0,0,9,1,1,1,5,5,0,0,0,0,0,0,0,0,9,1,1,1,78,6,0,0,0,0,0,74,71,0,9,0,1,8,79,0,0,4,0,0,0,75,72,0,9,0,1,6,goomba,0,0,0,4,0,0,75,72,0,9,0,1,9,65,0,0,0,4,0,0,76,73,0,9,0,1,1,68,66,0,0,0,0,0,0,0,0,1,0,1,1,2,2,2,0,0,0,30,0,0,0,1,0,1,1,2,2,2,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,4,0,0,0,0,0,1,0,1,1,mushroom,0,0,0,0,4,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,5,0,0,5,koopa_R,0,0,0,0,0,1,0,1,1,5,0,0,5,0,0,0,0,0,0,1,0,1,1,0,0,0,6,0,4,0,0,0,0,1,0,1,1,0,0,0,0,0,0,4,0,0,0,1,0,1,1,koopa_G,0,0,0,0,0,4,0,0,0,1,0,1,1,48,48,48,48,40,piranhaplant_1,0,0,0,0,1,0,1,1,49,49,49,49,41,0,0,0,0,0,5,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,70,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,70,69,68,66,0,3,0,0,0,0,0,0,1,1,69,70,67,0,1,0,0,0,0,74,71,0,1,1,70,67,0,0,6,shell_R,0,0,0,75,72,0,1,1,67,0,0,0,6,0,0,0,0,76,73,0,1,1,0,0,6,0,6,0,0,0,0,0,0,0,1,1,0,0,0,5,5,7,5,5,0,0,0,0,1,1,0,0,0,5,star,6,0,5,0,0,0,0,1,1,0,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,0,5,0,6,0,5,0,0,0,0,1,1,4,0,6,5,5,5,7,5,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,4,0,6,0,0,0,0,0,0,0,0,0,1,1,77,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,74,71,0,0,0,1,1,0,0,0,0,0,0,0,75,72,0,0,0,1,1,0,0,0,0,0,0,0,76,73,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,8,8,3,0,0,0,0,0,0,0,0,0,0,1,4,0,7,0,0,0,0,0,0,0,0,0,0,1,4,8,7,0,0,0,0,0,0,0,0,0,0,1,1,1,7,28,29,blaster_L,0,0,0,0,0,0,0,5,5,20,7,5,5,5,0,0,0,0,0,0,0,5,5,3,30,5,30,0,0,0,0,0,0,0,0,5,5,3,4,3,4,0,0,0,0,0,0,0,0,5,5,3,3,3,3,0,0,0,0,0,0,0,0,5,5,3,3,3,3,shell_G,0,0,0,0,0,0,0,5,5,4,3,4,3,0,0,0,0,0,0,0,0,5,5,30,5,30,5,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,5,0,0,0,0,0,1,1,6,0,0,0,0,0,6,0,0,0,0,0,1,1,1,0,0,0,0,0,6,0,0,0,0,0,0,1,1,0,0,0,0,0,6,0,0,0,0,0,0,0,1,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,shell_R,0,0,0,8,fireflower,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,0,0,0,0,0,8,8,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,5,5,28,28,28,29,blaster_R,0,0,0,0,0,0,0,5,5,28,28,29,blaster_R,0,0,0,0,0,0,0,0,5,5,29,blaster_R,0,0,0,0,0,0,0,0,0,0,5,5,blaster_R,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,29,blaster_L,0,0,0,0,0,0,0,0,0,0,5,5,28,29,blaster_L,0,0,0,0,0,0,0,0,0,5,5,28,28,28,29,blaster_L,0,0,0,0,0,0,0,5,5,28,28,28,28,29,blaster_L,0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0", + "<212-v3-4~3>,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,77,0,0,0,0,0,0,0,76,73,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,3,0,0,0,0,0,75,72,0,1,1,0,0,0,22,0,0,0,0,0,76,73,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,77,0,0,2,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,40,0,0,0,0,0,0,75,72,0,0,1,1,49,41,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,48,48,40,0,0,0,0,0,0,75,72,0,1,1,49,49,41,0,0,0,0,0,0,76,73,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,48,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,48,48,48,40,0,0,0,0,75,72,0,0,1,1,49,49,49,41,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,104,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,75,72,0,0,1,1,0,0,0,22,0,0,0,0,75,72,0,0,1,1,0,0,0,3,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,goomba,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,74,71,0,1,1,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,75,72,0,0,0,0,0,0,0,0,0,0,3,0,76,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,3,0,0,0,0,1,1,79,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,36,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,3,0,0,0,0,0,0,0,0,1,1,goomba,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,koopa_G,0,0,2,0,0,0,0,76,73,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,2,0,0,0,22,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,2,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,goomba,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,goomba,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3,74,71,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,1,goomba,0,0,3,0,0,0,2,0,0,0,0,1,1,0,0,0,3,0,0,0,2,0,0,0,0,1,1,goomba,0,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,74,71,0,1,1,0,0,0,0,0,0,0,0,0,75,72,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,76,73,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,0,0,0,0,74,71,0,0,0,0,0,0,0,0,0,0,0,0,75,72,0,0,0,0,0,0,0,0,0,0,0,0,76,73,0,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,66,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,74,71,0,1,1,49,41,0,0,0,0,0,0,0,75,72,0,1,1,0,0,0,0,0,0,0,0,0,76,73,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,3,0,0,0,0,0,0,0,0,1,1,79,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,74,71,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,goomba,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,goomba,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<247-v3-3~3>,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,74,71,0,0,1,1,82,82,80,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,75,72,0,0,1,1,0,0,0,0,0,0,0,0,76,73,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,74,71,0,0,0,0,0,0,1,1,46,47,0,0,75,72,0,0,0,0,0,0,1,1,50,51,0,0,76,73,0,0,0,0,0,0,1,1,58,59,48,40,0,0,0,0,0,0,0,0,1,1,49,49,49,41,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,10,0,0,0,74,71,0,1,1,0,0,10,0,0,0,0,0,10,75,72,0,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,22,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,2,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,9,goomba,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,36,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,0,0,0,0,0,3,0,4,0,0,3,1,1,1,koopa_G,0,0,3,3,3,0,4,0,0,3,1,1,1,0,0,0,3,4,0,0,0,0,0,3,1,1,1,koopa_G,0,0,3,3,34,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,3,3,3,0,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,koopa_G,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,goomba,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,3,3,3,1,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,1,0,0,0,3,4,0,0,0,3,3,3,1,1,1,0,0,0,3,33,0,0,0,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,3,3,3,3,0,0,3,1,1,1,0,0,0,3,36,3,3,3,goomba,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,1,1,0,0,0,3,goomba,0,0,0,3,3,3,1,1,1,0,0,0,3,0,0,0,0,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,3,1,1,1,0,0,0,0,3,3,0,4,0,0,35,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,piranhaplant_1,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,48,40,piranhaplant_1,0,0,0,0,0,3,1,1,1,49,49,49,41,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,goomba,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,40,piranhaplant_1,0,0,0,0,0,0,0,3,1,1,1,49,41,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,9,0,0,0,0,0,0,0,0,0,3,1,1,1,9,9,0,0,0,0,0,0,0,0,3,1,1,1,9,9,9,0,goomba,0,0,0,0,0,3,1,1,1,9,9,9,9,0,0,0,0,0,0,3,1,1,1,9,9,9,9,goomba,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,platform_3~2~rd,0,0,0,0,0,0,platform_3~2~rd,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,koopa_R,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,3,0,0,0,0,0,0,1,1,1,0,0,0,0,33,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,0,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,33,33,33,0,0,0,0,0,0,0,3,1,1,1,3,3,3,0,0,0,0,0,0,0,3,1,1,1,3,3,3,46,47,0,0,0,0,0,3,1,1,1,3,3,3,50,51,0,0,0,0,0,3,1,1,1,3,3,3,58,59,48,48,48,48,48,48,1,1,1,3,3,3,49,49,49,49,49,49,49,49,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,0,0,0,0,0,3,1,1,1,48,48,40,0,0,0,0,0,0,0,3,1,1,1,49,49,41,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,104,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,104,0,0,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,48,40,0,0,0,0,0,0,0,0,0,0,1,1,49,41,0,0,0,0,0,0,0,74,71,0,1,1,9,0,0,0,0,0,0,0,0,75,72,0,1,1,9,9,0,0,0,0,0,0,0,75,72,0,1,1,9,9,9,0,0,0,0,0,0,76,73,0,1,1,9,9,9,9,0,0,0,0,0,0,0,0,1,1,9,9,9,9,9,0,0,0,0,0,0,0,1,1,9,9,9,9,9,9,0,0,0,0,0,0,1,1,9,9,9,9,9,9,9,0,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,9,9,9,9,9,9,9,9,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,0,0,0,0,1,1,82,82,84,83,80,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0", + "<172-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,platform_3~1~lx~64,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,platform_3~1~ly~64,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~al,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,4,4,4,0,0,1,1,0,platform_3~1~ad,0,4,0,platform_3~1~au,0,0,4,0,4,0,1,1,0,0,4,4,4,0,0,4,4,4,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,1,1,0,0,0,platform_3~1~ar,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,platform_3~1~fl,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,platform_3~1~fd,0,4,0,platform_3~1~fu,0,0,1,1,0,4,4,4,4,0,4,4,4,0,0,0,1,1,0,0,4,0,4,0,0,4,0,0,0,0,1,1,0,0,0,0,4,0,0,platform_3~1~fr,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,2,0,4,4,4,4,4,0,0,1,1,0,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,4,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,0,0,4,0,0,1,1,0,0,0,5,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,0,0,4,0,0,0,1,1,0,0,0,6,0,4,0,4,0,4,0,0,1,1,0,0,0,0,0,4,0,4,0,4,0,0,1,1,0,0,0,7,0,0,4,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,4,4,4,4,4,0,0,1,1,0,0,0,9,0,0,0,0,0,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,10,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,20,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,22,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,23,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,24,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,30,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,31,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,32,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,33,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,34,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,35,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,36,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,39,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,28,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,28,28,29,blaster_LR,0,0,0,1,1,0,0,0,29,0,0,0,0,99,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,43,48,40,0,0,0,0,0,0,1,1,0,0,0,42,49,41,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,55,52,0,0,0,0,0,0,0,1,1,0,0,0,54,53,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,46,47,0,0,0,0,0,0,0,1,1,0,0,0,50,51,0,58,59,0,0,0,0,1,1,0,0,0,45,44,0,57,56,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,100,4,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,101,4,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,102,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,74,71,103,4,0,0,0,0,0,0,0,1,1,0,75,72,0,0,0,0,0,0,0,0,0,1,1,0,76,73,104,4,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,8,8,0,0,0,0,0,0,0,1,1,78,0,6,0,0,0,0,0,0,0,0,0,1,1,79,0,6,mushroom,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,mushroom1up,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,fireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,Pfireflower,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,star,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,goomba,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,koopa_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,6,koopa_R,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_G,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,shell_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_L,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_R,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,6,blaster_LR,0,0,0,0,0,0,0,0,1,1,0,0,6,0,0,0,0,0,0,0,0,0,1,1,0,0,0,8,8,0,0,0,0,0,0,0,1,1,0,0,0,0,piranhaplant_4,0,0,0,0,0,0,0,1,1,0,0,0,0,46,47,0,0,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,43,48,55,52,48,40,piranhaplant_1,0,0,0,1,1,0,piranhaplant_3,42,49,54,53,49,41,0,0,0,0,1,1,0,0,0,0,50,51,0,0,0,0,0,0,1,1,0,0,0,0,45,44,0,0,0,0,0,0,1,1,0,0,0,0,0,piranhaplant_2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,platform_3~2~ru,0,0,0,0,0,0,platform_3~2~ru,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,4,0,104,0,0,0,0,0,0,1,9,1,0,0,4,0,0,4,4,0,0,0,0,1,9,1,0,0,0,4,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,3,0,0,0,0,0,0,0,0,1", + "<50-v3-4~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0"} + + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + + typeIndex={} + typeIndex["goomb"]={"objGoomba","entityListInner"} + typeIndex["koopa"]={"objKoopa","entityListInner"} + typeIndex["shell"]={"objShell","entityListInner"} + typeIndex["bulle"]={"objBulletBill","entityListInner"} + typeIndex["blast"]={"objBlaster","entityListInner"} + typeIndex["piran"]={"objPiranhaPlant","entityListBackground"} + typeIndex["platf"]={"objPlatform","entityListOuter"} + typeIndex["firef"]={"objPowerUp","entityListInner"} + typeIndex["mushr"]={"objPowerUp","entityListInner"} + typeIndex["Pfire"]={"objPowerUp","entityListInner"} + typeIndex["star"] ={"objPowerUp","entityListInner"} + typeIndex["coin"] ={"objCoinAnim","entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle","entityListParticle"} + typeIndex["score"]={"objScoreParticle","entityListParticle"} + typeIndex["fireb"]={"objFireball","entityListParticle"} + + nameIndex={} + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + -- 2 functions from BetterLuaAPI by adriweb :> + function drawRoundRect(gc, x, y, wd, ht, rd) -- wd = width, ht = height, rd = rd + local x = x - wd / 2 -- let the center of the square be the origin (x coord) + local y = y - ht / 2 -- same for y coord + if rd > ht / 2 then rd = ht / 2 end -- avoid drawing cool but unexpected shapes. This will draw a circle (max rd) + gc:drawLine(x + rd, y, x + wd - (rd), y) + gc:drawArc(x + wd - (rd * 2), y + ht - (rd * 2), rd * 2, rd * 2, 270, 90) + gc:drawLine(x + wd, y + rd, x + wd, y + ht - (rd)) + gc:drawArc(x + wd - (rd * 2), y, rd * 2, rd * 2, 0, 90) + gc:drawLine(x + wd - (rd), y + ht, x + rd, y + ht) + gc:drawArc(x, y, rd * 2, rd * 2, 90, 90) + gc:drawLine(x, y + ht - (rd), x, y + rd) + gc:drawArc(x, y + ht - (rd * 2), rd * 2, rd * 2, 180, 90) + end + + function fillRoundRect(gc, x, y, wd, ht, rd) -- wd = width and ht = height -- renders badly when transparency (alpha) is not at maximum >< will re-code later + if rd > ht / 2 then rd = ht / 2 end -- avoid drawing cool but unexpected shapes. This will draw a circle (max rd) + gc:fillPolygon({ (x - wd / 2), (y - ht / 2 + rd), (x + wd / 2), (y - ht / 2 + rd), (x + wd / 2), (y + ht / 2 - rd), (x - wd / 2), (y + ht / 2 - rd), (x - wd / 2), (y - ht / 2 + rd) }) + gc:fillPolygon({ (x - wd / 2 - rd + 1), (y - ht / 2), (x + wd / 2 - rd + 1), (y - ht / 2), (x + wd / 2 - rd + 1), (y + ht / 2), (x - wd / 2 + rd), (y + ht / 2), (x - wd / 2 + rd), (y - ht / 2) }) + local x = x - wd / 2 -- let the center of the square be the origin (x coord) + local y = y - ht / 2 -- same + gc:fillArc(x + wd - (rd * 2), y + ht - (rd * 2), rd * 2, rd * 2, 1, -91) + gc:fillArc(x + wd - (rd * 2), y, rd * 2, rd * 2, -2, 91) + gc:fillArc(x, y, rd * 2, rd * 2, 85, 95) + gc:fillArc(x, y + ht - (rd * 2), rd * 2, rd * 2, 180, 95) + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return not (str == "" or str:find("%D")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + + function on.enterKey() + if playStage.active==true then + timer.start(0.01) + else + editor.enterKey() + end + end + + function on.charIn(chr) --temporary dev features + if playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + end + + function on.escapeKey() + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + end + end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + titleScreen:moveScreens(1) + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end + function on.arrowLeft() + titleScreen:moveScreens(-1) + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end + function on.arrowUp() + titleScreen:moveScreens(0,1) + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end + function on.arrowDown() + titleScreen:moveScreens(0,-1) + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end + function on.backspaceKey() + if editor.active==true then editor:backspaceKey() + end + end + + function on.mouseDown(x,y) + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + function on.rightMouseDown(x,y) + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=editor.level["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return editor.level["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-".."v4".."-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + if levelData["x"..x.."y"..y]~=nil then + STRING=STRING..","..(levelData["x"..x.."y"..y]) + else + STRING=STRING..",0" + end + end + if TEMPORARY then + STRING=STRING..",".."0" + end + if levelData["t"..x]~=nil then + STRING=STRING..","..(levelData["t"..x]) + else + STRING=STRING..",0" + end + end + return STRING + end + + function string2level(STRING,offsetX,offsetY) + offsetX=offsetX or 0 offsetY=offsetY or 0 + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=tonumber(HEADER[1]) + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings=HEADER[4] + levelData.TIME=tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1+offsetX,levelData.END+offsetX do + for y=1+offsetY,13+offsetY do + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + else levelData["x"..x.."y"..y]=0 + end + end + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + levelData["t"..x]=tonumber(levelDataTable[tablePos]) + else + levelData["t"..x]=0 + end + end + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 + local drawOffset=0 + local totalLength=(#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + local texture + if isAlphaNumeric(letter) then + texture=_G["texture_font_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_font_"..fontLookup[letter]] + end + if texture then + if size~=1 then + texture=image.copy(texture,8*size,8*size) + end + gc:drawImage(texture,((i-1)*((8*size)+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid",true) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + xPos=xPos+xVel --temp set to new pos + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir,optionalLength) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local distance=optionalLength or 15 + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+distance-2,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else + return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE](classID,posX,posY,TYPE,despawnable,arg1,arg2) --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{playStage.platformListAdd[i][1],playStage.platformListAdd[i][2],playStage.platformListAdd[i][3],playStage.platformListAdd[i][4],playStage.platformListAdd[i][5],playStage.platformListAdd[i][6]}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.x,mario.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + local topSpeed=7 + if currentLevel.autoMove=="w" then topSpeed=3.5 end + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+2-playStage.cameraOffset,mario.y-8)) or (pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+13-playStage.cameraOffset,mario.y-8))) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then mario.vx=mario.vx*(0.8) + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.4 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.x,mario.y,-mario.py) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.vx)>3 then runningBoost=math.abs(mario.vx) end --momentum calculation + mario.vy=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=mario.vy*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.vy)<0.6 then mario.vy=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#entityListParticle do + if string.sub(entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.px,mario.power) then --is where the platform's shoving mario, in a wall? + mario.x=mario.x+mario.px --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.px,mario.power) and math.abs(mario.px)>0.5 do + mario.px=mario.px*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.px)<0.9 then mario.px=0 end + mario.x=mario.x+mario.px + end + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx,mario.power) then --no walls in X direction! + mario.x=mario.x+mario.vx --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx,mario.power) and math.abs(mario.vx)>0.5 do + mario.vx=mario.vx*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.vx)<0.9 then mario.vx=0 end + mario.x=mario.x+mario.vx + end + if (mario.x)305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if not objAPI:aggregateCheckX(true,mario.x,mario.y,0,mario.power) then mario:kill() end + end + --Y handling + if objAPI:aggregateCheckX(true,mario.x,mario.y-mario.py,0,mario.power) then --is where the platform's shoving mario, in a wall? + mario.y=mario.y-mario.py + end + if not objAPI:bumpCheck(true,mario.x,mario.y,mario.vy,mario.power) and mario.vy>0 then --jump too large + for i=math.floor(mario.vy),0,-1 do + if objAPI:bumpCheck(true,mario.x,mario.y,i,mario.power) then + mario.vy=i+1 break + end end end + if not objAPI:bumpCheck(true,mario.x,mario.y,0,mario.power) or not objAPI:bumpCheck(true,mario.x,mario.y,(mario.vy+mario.py)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) or pixel2bumpable(mario.x+13-playStage.cameraOffset,mario.y-bigOffset-8) and mario.vy>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.x+8-playStage.cameraOffset,mario.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.x+xOffset-playStage.cameraOffset,mario.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.vy=-0.6 + end + + if objAPI:gravityCheck(true,mario.x,mario.y,0) and (mario.vy<0.1) then --gravity occurs! + local tempVelocity=0 + --print("gravity occurs------------------------",mario.y+16,mario.vy,math.floor(mario.y+16)) + if objAPI:gravityCheck(true,mario.x,mario.y,8) then --large distance between floor + --print("large distance") + if mario.vy>-7 then -- terminal velocity: -7 + mario.vy=mario.vy-1.7 + else mario.vy=-7 end + elseif objAPI:gravityCheck(true,mario.x,mario.y,mario.vy) then --small distance + --print("small distance") + for i=-7,0 do + --print(i) + if objAPI:gravityCheck(true,mario.x,mario.y,-i) then + tempVelocity=i-1 + mario.vy=0 + break end end end + mario.y=mario.y-mario.vy-tempVelocity + --print("=========END===========",mario.y+16) + elseif mario.vy>0.1 then + mario.y=mario.y-mario.vy + else + mario.hitCount=0 + mario.vy=0 + end + mario.px=nil mario.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=platformVel[1] mario.py=platformVel[2] + --OTHER (death plane) + if mario.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<-0.01 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.vdeath<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + on.escapeKey() + else + playStage:charIn("e") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not objAPI:gravityCheck(true,mario.x,mario.y,0))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + despook=mario.jumpAnim + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListOuter" + self.classID=classID + self.x=posX + self.y=posY + self.vx=0 self.vy=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.x=self.x+self.vx + self.oldVel.x=self.vx + self.y=self.y-self.vy + self.oldVel.y=self.vy + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.x local pY=self.y+self.vy + local pW=self.length*16 local mX=math.floor(mario.x+mario.px) local mY=math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self["v"..self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self["v"..dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self["v"..dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then + self.y=206 + elseif self.y>=206 and self.sort=="d" then + self.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oldVel.y) + end + else + local length=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1] + local mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + if EDITOR[4] then length=1 end + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset={0,8} + if distance<0 then offset={8,0} end + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end + end + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.vtempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxLocal[5],self.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status="_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + if EDITOR[4] then status="_icon" end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.dead=true + if circumstance==nil then + mario:handleStomp() + mario.vtempY=15 + end + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self:hit() return + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.x=self.x+self.facing*3 + else + self.x=self.x+self.facing*3 + self.y=self.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.x=posX + self.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.x,self.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=48 then + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon="lx" + if EDITOR[3]=="blaster_L" then icon="al" + elseif EDITOR[3]=="blaster_R" then icon="ar" end + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.vtempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.x,self.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.vy=0 + end + end + --PLATFORMS + self.px=nil self.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.vy=-11 + self.dead=true + self.status=3 + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py~=0) and (self.hitTimermario.x then + self.vx=4 + self.x=math.ceil(self.x/4)*4 --align to grid + else + self.vx=-4 + self.x=math.floor(self.x/4)*4 --align to grid + end + else self.vx=0 self.koopaTimer=playStage.framesPassed+200 mario.vtempY=15 end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) and (self.hitTimermario.x then + self.vx=8 + self.x=math.ceil(self.x/8)*8 --align to grid + else + self.vx=-8 + self.x=math.floor(self.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.vx~=0 then + objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.x,self.y,self.px,0) then + self.x=self.x+self.px + end + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + else + local offset=0 + if self.vx>0 then offset=16 end + if pixel2bumpable(self.x+self.vx+offset,self.y+15,true) then + local v=pixel2plot(self.x+self.vx+offset,self.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.vx=-self.vx + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.vx~=0 then + objAPI:coinCheck(self.x,self.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.x,self.y+16) + else + objAPI:addStats("1up",1,self.x,self.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.vy=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.vx==0 then + if mario.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.x=posX + self.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + if (currentLevel.allowBidirectionalSpawning==true and (mario.x0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif self.TYPE=="star" then --star + self.vy=10 + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + else + self.y=self.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.vy<=0 and self.blockTimer0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.5 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-4 then --significant velocity + self.vy=self.vy*1.7 + end + if self.vy<-4 then + self.vy=-4 + --self.y=math.floor(self.y/4)*4 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y-8,0,nil,nil,8) then --not standing on floor + if self.vy==0 then --begin falling + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y-8,5,nil,nil,8) then --large distance + self.y=self.y-math.floor(self.vy) + else + self.vy=-5 + while not objAPI:gravityCheck(false,self.x,self.y-8,-self.vy,nil,nil,8) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + self.vy=16 + end + else --on floor + self.vy=16 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + local v=plot2pixel(blockX,blockY) + self.x=v[1] + self.y=v[2] + self.yA=self.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.x=posX + self.y=posY + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.x+16,self.y,true)~=99) then + pixel2place(30,self.x+16,self.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self.classID=classID + self.vx=thrustX*0.4 + self.vy=math.abs(thrustY*8) + self.x=posX + self.y=posY + if pixel2theme(self.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.x=self.x+self.vx end + --Y AXIS + if self.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.vy>0 and self.vy<0.7 then + self.vy=-0.5 + elseif self.vy>0 then + self.vy=self.vy*0.4 + elseif self.vy<0 then + self.vy=(self.vy-0.6) + end + self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,posX,posY,TYPE,despawnable,text,arg2) + self.classID=classID + self.x=posX-playStage.cameraOffset + self.y=posY+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.y=self.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.classID=classID + self.x=posX + self.y=posY + self.yA=posY + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.x,self.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end + end +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + permLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="1" then + mario:powerUpMario() + elseif chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="p" then + playStage.pause = not playStage.pause + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="e" and permLevel["x1y1"]~=nil then + editor:generate(level2string(permLevel)) + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + end + function playStage:escapeKey() + levels=(levels+1)%#levelList + playStage:generate(levelList[levels+1],true) + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:mouseDown() + if not playStage.EDITOR then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + elseif checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then + on.charIn("e") + end + end + function playStage:rightMouseDown() + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + elseif not currentLevel.autoMove then + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then + input.left=0 + input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + --scrolling: + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.pause or playStage.wait) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if not playStage.pause and playStage.transition<=10 then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + timer2rainbow(gc,framesPassed,2) + gc:fillRect(318-60,200,60,12) + drawFont(gc,tostring("v"..versText), 316, 203,"right",0) + + --debug and other misc + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + if debug then + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + + if playStage.EDITOR then + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + permLevel=string2level(playStage.LEVELSTRING) + currentLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x=round(playStage.EDITOR[1]/16)*16 + mario.y=round(playStage.EDITOR[2]/16)*16 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + if playStage.pause==true then + drawFont(gc,"PAUSED", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 29 , nil, + nil, 99 , nil, nil, nil, 28 , nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="e" then + playStage:generate(level2string(editor.level),true,true) + editor.active=false + playStage.active=true + end + end + function editor:arrowLeft() + editor.cameraOffset=editor.cameraOffset-21 + end + function editor:arrowRight() + editor.cameraOffset=editor.cameraOffset+21 + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(editor.level),true,pos) + editor.active=false + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mousePos.x,mousePos.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + end + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(R0idle,x,y) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(R0idle,editor.level.startX-editor.cameraOffset,editor.level.startY+8) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + editor.level["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + editor.level["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + editor.level.startX=starts[1]+1 editor.level.startY=starts[2] + editor.selectedID=nil + else + editor.level["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID,x1,y1,x2,y2) + local differenceX local differenceY + if (x2-x1)<0 then differenceX=-1 else differenceX=1 end + if (y2-y1)<0 then differenceY=-1 else differenceY=1 end + for i=x1,x2,differenceX do + for i2=y1,y2,differenceY do + editor:placeTile(ID,i,i2) + end + end + end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(274,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,290,204) end + if TEXT then drawFont(gc,TEXT, nil, 196,"centre",0,true) end + end + + function editor:handleGroup(gc,data) + gc:setColorRGB(0,0,0) + gc:setPen("thin","smooth") + gc:drawRect(97,57,123,97) + gc:setColorRGB(255,255,255) + gc:drawRect(98,66,121,87) + gc:fillRect(98,58,122,8) + gc:setColorRGB(27,27,27) + gc:fillRect(100,68,118,84) + drawFont(gc,data[1],nil,59,"centre",0,true) + gc:setColorRGB(108,108,108) + gc:drawRect(99,67,119,85) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + if type(IDdesc)~="table" then + drawFont(gc,IDdesc, nil, 196,"centre",0,true) + else + for i=1,#IDdesc do + drawFont(gc,IDdesc[i], nil, 206-(i*10),"centre",0,true) + end + end + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mousePos.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mousePos.y end + editor.mouseTile.x=mousePos.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("e") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((editor.level.END-20)*16) then editor.cameraOffset=((editor.level.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function + if group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + print(string.sub(option,#option-#modifier[i]+1,#option),#modifier[i]) + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if editor.level[modifier]==nil then editor.level[modifier]=true + else editor.level[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + editor.level.autoScroll=string.sub(option,12,12) + else + editor.level.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + editor.level.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + editor.level.autoMove="r" + else + editor.level.autoScroll=nil + end + elseif group=="⇥Length" then + editor.level.END=editor.level.END + tonumber(option) + if editor.level.END<=20 then editor.level.END=20 end + editor.level=copyLevel(editor.level) + elseif group=="Time" then + editor.level.TIME=editor.level.TIME + tonumber(option) + if editor.level.TIME<=10 then editor.level.TIME=10 + elseif editor.level.TIME>=999 then editor.level.TIME=999 + end + elseif group=="Save/Load" then + if option=="Copy to Clipboard" then + clipboard.addText(level2string(editor.level)) + elseif option=="Paste from Clipboard" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local dBS="[ ]" if editor.level.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if editor.level.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if editor.level.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if editor.level.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if editor.level.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if editor.level.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if editor.level.autoScroll==nil then aSc[1]="[✓]" + elseif editor.level.autoScroll=="1" then aSc[2]="[✓]" + elseif editor.level.autoScroll=="2" then aSc[3]="[✓]" + elseif editor.level.autoScroll=="3" then aSc[4]="[✓]" + elseif editor.level.autoScroll=="4" then aSc[5]="[✓]" + elseif editor.level.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if editor.level.autoMove==nil then aMv[1]="[✓]" + elseif editor.level.autoMove=="w" then aMv[2]="[✓]" + elseif editor.level.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..editor.level.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..editor.level.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Save/Load", + {"Copy to Clipboard", toolpaletteSelection}, + {"Paste from Clipboard", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + toolpalette.enable("Time","Current Time Limit: "..editor.level.TIME,false) + toolpalette.enable("⇥Length","Current Length: "..editor.level.END,false) + if editor.level.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif editor.level.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if editor.level.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + end + end + + function editor:paint(gc) + if editor.load>1 then + editor:logic() + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 then + editor.level=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + titleScreen.buttonIndex={} + titleScreen:registerButton("TEST",true,81,126,nil) + titleScreen:registerButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + titleScreen:registerButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + titleScreen:registerButton("texture_titlescreen_logo",{nil},81,34,nil) + titleScreen:reset() + end + + function titleScreen:reset() + titleScreen.framesPassedBlock=0 + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen.vx=0 + titleScreen.vy=0 + local function merge(t1, t2) + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else + t1[k] = v + end + end + return t1 + end + local mainScreen =string2level("<20-v4-28~11-!-500>,1,1,49,49,49,49,49,49,49,49,49,49,41,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,74,71,0,0,0,0,0,1,1,77,0,0,21,0,75,72,0,0,0,0,0,1,1,78,0,0,0,0,76,73,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,68,69,68,66,0,0,0,0,0,0,0,0,1,1,69,70,67,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,74,71,0,0,0,1,1,67,0,0,3,0,0,0,75,72,0,0,0,1,1,0,0,0,2,0,0,0,75,72,0,0,0,1,1,0,0,0,0,0,0,0,76,73,0,0,0,1,1,48,48,48,48,48,48,48,48,48,48,40,0") + local playScreen =string2level("<20-v4-5~5-!-500>,1,1,49,49,49,49,49,49,49,49,49,49,41,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,48,40,0,0,0,0,0,0,0,0,0,0,0,0,49,41,0,0,0,0,0,0,0,0,0,0,0,0,1,1,87,0,0,0,0,0,0,0,0,0,0,0,1,1,87,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,74,71,0,0,0,48,48,48,48,40,0,0,0,0,75,72,0,0,0,49,49,49,49,41,0,0,0,0,75,72,0,0,0,1,1,9,9,9,9,0,0,0,76,73,0,0,0,1,1,9,9,9,9,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0",20) + local courseWorldScreen =string2level("<20-v4-5~5-!-500>,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,87,0,0,0,0,0,0,0,74,71,0,0,0,11,87,0,0,0,0,0,0,0,75,72,0,0,0,11,87,0,0,0,0,0,0,0,75,72,0,0,0,11,87,0,0,0,0,0,0,0,76,73,0,0,0,11,87,0,0,0,0,0,0,0,0,0,0,0,0,11,87,0,0,0,0,0,0,0,0,0,0,0,0,11,87,0,0,0,0,0,0,0,0,0,0,0,0,11,87,0,0,0,0,0,0,74,71,0,0,0,0,11,87,0,0,0,0,0,0,75,72,0,0,0,0,11,87,0,0,0,0,0,0,75,72,0,0,0,0,11,87,0,0,0,0,0,0,75,72,0,0,0,0,11,87,0,0,0,0,0,0,76,73,0,0,0,0,11,87,0,0,0,0,0,0,0,0,0,0,0,0,11,87,0,0,0,0,0,0,0,0,0,0,0,0,11,87,0,0,0,0,0,0,0,74,71,0,0,0,11,87,0,0,0,0,0,0,0,75,72,0,0,0,11,87,0,0,0,0,0,0,0,76,73,0,0,0,11,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0",20,14) + local localScreen =string2level("<20-v4-5~5-!-500>,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,1,9,9,9,0,0,4,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,74,71,0,0,1,1,82,82,84,83,80,0,0,0,75,72,0,0,1,1,82,82,80,0,0,0,0,0,75,72,0,0",40) + local campaignScreen =string2level("<20-v4-5~5-!-500>,1,9,9,9,9,9,9,9,9,9,9,9,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,43,48,1,1,0,0,0,0,0,0,0,0,0,0,42,49,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,46,47,9,1,1,0,0,0,0,0,0,0,0,0,50,52,48,1,1,0,0,0,0,0,0,0,0,0,50,53,49,1,1,0,0,0,0,0,0,0,0,0,50,51,9,1,1,0,0,0,0,0,0,0,0,0,50,51,9,1,1,9,9,9,9,9,9,9,9,9,50,51,9,1",20,-13) + local endlessScreen =string2level("<20-v4-5~5-!-500>,1,9,9,9,9,9,9,9,9,9,50,51,9,1,1,0,0,0,0,0,0,0,0,0,45,44,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,9,9,9,9,9,9,9,9,9,9,9,9,1",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,playScreen))))) --yeah, i know. not very pretty + for i=1,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((318+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((212+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,318,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,318,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:registerButton(param1,param2,x,y,action) -- guide: ("asdf",{"asdf",offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + elseif param2==false then button.TYPE="txtbox" -- it's a text box + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(titleScreen.buttonIndex,button) + end + + function titleScreen:mouseDown() + if titleScreen.highlightedButton then + local action=titleScreen.buttonIndex[titleScreen.highlightedButton]["action"] + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + end + titleScreen.highlightedButton=false + cursor.set("default") + end + end + + function titleScreen:logicButtons() + titleScreen.highlightedButton=false + for i=#titleScreen.buttonIndex,1,-1 do + if checkCollision(mousePos.x,mousePos.y,1,1,titleScreen.buttonIndex[i].ix-titleScreen.cameraOffsetX,titleScreen.buttonIndex[i].iy+titleScreen.cameraOffsetY,titleScreen.buttonIndex[i].w,titleScreen.buttonIndex[i].h) then + titleScreen.highlightedButton=i cursor.set("hand pointer") return + end + end + cursor.set("default") + end + + function titleScreen:drawButtons(gc) + for i=#titleScreen.buttonIndex,1,-1 do + if titleScreen.buttonIndex[i].TYPE=="img" then + if titleScreen.highlightedButton~=i then + gc:drawImage(_G[titleScreen.buttonIndex[i].data[1]],titleScreen.buttonIndex[i].ix-titleScreen.cameraOffsetX,titleScreen.buttonIndex[i].iy+titleScreen.cameraOffsetY-8) + else + gc:drawImage(_G[titleScreen.buttonIndex[i].data[2][1]],titleScreen.buttonIndex[i].ix-titleScreen.cameraOffsetX+titleScreen.buttonIndex[i].data[2][2],titleScreen.buttonIndex[i].iy+titleScreen.cameraOffsetY+titleScreen.buttonIndex[i].data[2][3]-8) + end + else + local function drawButtonBox(gc,x,y,w) + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w,23) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w,21) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w,19) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w,18) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+1,y-4) + end + if titleScreen.buttonIndex[i].TYPE=="txtbutton" then + drawButtonBox(gc,titleScreen.buttonIndex[i].ix-titleScreen.cameraOffsetX,titleScreen.buttonIndex[i].iy+titleScreen.cameraOffsetY-8,64) + drawFont(gc,titleScreen.buttonIndex[i].data[1],titleScreen.buttonIndex[i].ix-titleScreen.cameraOffsetX,titleScreen.buttonIndex[i].iy+titleScreen.cameraOffsetY-8,nil,nil,nil,2) + end + end + end + end + + function titleScreen:paint(gc) + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if titleScreen.vx~=0 or titleScreen.vy~=0 then + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + titleScreen:logicButtons() + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + titleScreen:drawButtons(gc) + end + +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>4 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + else --load stuff + gc:fillRect(0,0,318,212) + if framesPassed==1 then + loadFont() + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==2 then + loadTextures("tile") + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("object") + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("mario") + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + -- playStage:generate(levelList[1],true) + -- playStage.active=true + titleScreen.active=true + end + end + framesPassed=framesPassed+1 --global framecount +end + + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.04) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 0.8.0a.lua b/src/nSMM 0.8.0a.lua new file mode 100644 index 0000000..3c61ac8 --- /dev/null +++ b/src/nSMM 0.8.0a.lua @@ -0,0 +1,4735 @@ +versText="0.8.0a" +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + texture_titlescreen_logo=image.new("\156\000\000\000:\000\000\000\000\000\000\0008\001\000\000\016\000\001\000\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\0312\0312\0312\0312\0312\0312\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\255\127\255\127\255\127\184\165\184\165\184\165\0312\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\0312\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\184\165\184\165\000\128\000\128\000\128\000\128\000\128\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\255\127\184\165\184\165\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\000\0312\000\000\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\128\000\128\184\165\0312\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\255\127\255\127\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\0312\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\0312\0312\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\255\127\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%") + texture_titlescreen_buttonL=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127c\140\255\127\255\127\255\127c\140\255\255\255\127\255\127c\140\255\255\173\181\255\127c\140\255\255\173\181c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\012c\140\255\255\173\181c\140c\012c\012c\140\255\255\173\181\255\127c\012c\012c\140\255\255\255\127\255\127c\012c\012c\140") + texture_titlescreen_buttonR=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000c\140c\012\255\127\255\127\255\127\255\255c\140c\012\255\127\255\127\173\181\255\255c\140c\012\255\127c\140\173\181\255\255c\140c\012c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140\173\181\255\255c\140c\012\173\181\255\255c\140c\012c\012\255\255c\140c\012c\012c\012c\140c\012c\012c\012\255\127") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\127\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__N=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + cursor.set("default") + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + fontLookup["$"]="_h" --home icon + fontLookup["~"]="_N" --back icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba","entityListInner"} + typeIndex["koopa"]={"objKoopa","entityListInner"} + typeIndex["shell"]={"objShell","entityListInner"} + typeIndex["bulle"]={"objBulletBill","entityListInner"} + typeIndex["blast"]={"objBlaster","entityListInner"} + typeIndex["piran"]={"objPiranhaPlant","entityListBackground"} + typeIndex["platf"]={"objPlatform","entityListOuter"} + typeIndex["firef"]={"objPowerUp","entityListInner"} + typeIndex["mushr"]={"objPowerUp","entityListInner"} + typeIndex["Pfire"]={"objPowerUp","entityListInner"} + typeIndex["star"] ={"objPowerUp","entityListInner"} + typeIndex["coin"] ={"objCoinAnim","entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle","entityListParticle"} + typeIndex["score"]={"objScoreParticle","entityListParticle"} + typeIndex["fireb"]={"objFireball","entityListParticle"} + + nameIndex={} + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + -- 2 functions from BetterLuaAPI by adriweb :> + function drawRoundRect(gc, x, y, wd, ht, rd) -- wd = width, ht = height, rd = rd + local x = x - wd / 2 -- let the center of the square be the origin (x coord) + local y = y - ht / 2 -- same for y coord + if rd > ht / 2 then rd = ht / 2 end -- avoid drawing cool but unexpected shapes. This will draw a circle (max rd) + gc:drawLine(x + rd, y, x + wd - (rd), y) + gc:drawArc(x + wd - (rd * 2), y + ht - (rd * 2), rd * 2, rd * 2, 270, 90) + gc:drawLine(x + wd, y + rd, x + wd, y + ht - (rd)) + gc:drawArc(x + wd - (rd * 2), y, rd * 2, rd * 2, 0, 90) + gc:drawLine(x + wd - (rd), y + ht, x + rd, y + ht) + gc:drawArc(x, y, rd * 2, rd * 2, 90, 90) + gc:drawLine(x, y + ht - (rd), x, y + rd) + gc:drawArc(x, y + ht - (rd * 2), rd * 2, rd * 2, 180, 90) + end + + function fillRoundRect(gc, x, y, wd, ht, rd) -- wd = width and ht = height -- renders badly when transparency (alpha) is not at maximum >< will re-code later + if rd > ht / 2 then rd = ht / 2 end -- avoid drawing cool but unexpected shapes. This will draw a circle (max rd) + gc:fillPolygon({ (x - wd / 2), (y - ht / 2 + rd), (x + wd / 2), (y - ht / 2 + rd), (x + wd / 2), (y + ht / 2 - rd), (x - wd / 2), (y + ht / 2 - rd), (x - wd / 2), (y - ht / 2 + rd) }) + gc:fillPolygon({ (x - wd / 2 - rd + 1), (y - ht / 2), (x + wd / 2 - rd + 1), (y - ht / 2), (x + wd / 2 - rd + 1), (y + ht / 2), (x - wd / 2 + rd), (y + ht / 2), (x - wd / 2 + rd), (y - ht / 2) }) + local x = x - wd / 2 -- let the center of the square be the origin (x coord) + local y = y - ht / 2 -- same + gc:fillArc(x + wd - (rd * 2), y + ht - (rd * 2), rd * 2, rd * 2, 1, -91) + gc:fillArc(x + wd - (rd * 2), y, rd * 2, rd * 2, -2, 91) + gc:fillArc(x, y, rd * 2, rd * 2, 85, 95) + gc:fillArc(x, y + ht - (rd * 2), rd * 2, rd * 2, 180, 95) + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return not (str == "" or str:find("%D")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + + function on.enterKey() + if editor.active==true then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() + end + end + + function on.charIn(chr) + if playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.escapeKey() + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() + end + end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + -- titleScreen:moveScreens(1) + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end + function on.arrowLeft() + -- titleScreen:moveScreens(-1) + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end + function on.arrowUp() + -- titleScreen:moveScreens(0,1) + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end + function on.arrowDown() + -- titleScreen:moveScreens(0,-1) + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end + function on.backspaceKey() + if editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + function on.rightMouseDown(x,y) + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=editor.level["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return editor.level["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-".."v4".."-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME..">" --header: end of stage, version of string conversion (for compatibility) + for x=1,levelData.END do -- x axis, left to right, horizontally per row + for y=1,13 do -- y axis, bottom to top, in a column + if levelData["x"..x.."y"..y]~=nil then + STRING=STRING..","..(levelData["x"..x.."y"..y]) + else + STRING=STRING..",0" + end + end + if TEMPORARY then + STRING=STRING..",".."0" + end + if levelData["t"..x]~=nil then + STRING=STRING..","..(levelData["t"..x]) + else + STRING=STRING..",0" + end + end + return STRING + end + + function string2level(STRING,offsetX,offsetY) + offsetX=offsetX or 0 offsetY=offsetY or 0 + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=tonumber(HEADER[1]) + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings=HEADER[4] + levelData.TIME=tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local tablePos=1 + for x=1+offsetX,levelData.END+offsetX do + for y=1+offsetY,13+offsetY do + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + if isInteger(levelDataTable[tablePos]) then + levelData["x"..x.."y"..y]=tonumber(levelDataTable[tablePos]) + else levelData["x"..x.."y"..y]=tostring(levelDataTable[tablePos]) end + else levelData["x"..x.."y"..y]=0 + end + end + tablePos=tablePos+1 + if levelDataTable[tablePos]~=nil then + levelData["t"..x]=tonumber(levelDataTable[tablePos]) + else + levelData["t"..x]=0 + end + end + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 + local drawOffset=0 + local totalLength=(#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + local texture + if isAlphaNumeric(letter) then + texture=_G["texture_font_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_font_"..fontLookup[letter]] + end + if texture then + if size~=1 then + texture=image.copy(texture,8*size,8*size) + end + gc:drawImage(texture,((i-1)*((8*size)+spacing))+x+drawOffset,y) + end + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid",true) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + xPos=xPos+xVel --temp set to new pos + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir,optionalLength) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local distance=optionalLength or 15 + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+distance-2,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else + return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE](classID,posX,posY,TYPE,despawnable,arg1,arg2) --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{playStage.platformListAdd[i][1],playStage.platformListAdd[i][2],playStage.platformListAdd[i][3],playStage.platformListAdd[i][4],playStage.platformListAdd[i][5],playStage.platformListAdd[i][6]}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.x,mario.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + local topSpeed=7 + if currentLevel.autoMove=="w" then topSpeed=3.5 end + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+2-playStage.cameraOffset,mario.y-8)) or (pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+13-playStage.cameraOffset,mario.y-8))) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then mario.vx=mario.vx*(0.8) + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.4 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.x,mario.y,-mario.py) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.vx)>3 then runningBoost=math.abs(mario.vx) end --momentum calculation + mario.vy=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=mario.vy*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.vy)<0.6 then mario.vy=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#entityListParticle do + if string.sub(entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.px,mario.power) then --is where the platform's shoving mario, in a wall? + mario.x=mario.x+mario.px --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.px,mario.power) and math.abs(mario.px)>0.5 do + mario.px=mario.px*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.px)<0.9 then mario.px=0 end + mario.x=mario.x+mario.px + end + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx,mario.power) then --no walls in X direction! + mario.x=mario.x+mario.vx --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx,mario.power) and math.abs(mario.vx)>0.5 do + mario.vx=mario.vx*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.vx)<0.9 then mario.vx=0 end + mario.x=mario.x+mario.vx + end + if (mario.x)305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if not objAPI:aggregateCheckX(true,mario.x,mario.y,0,mario.power) then mario:kill() end + end + --Y handling + if objAPI:aggregateCheckX(true,mario.x,mario.y-mario.py,0,mario.power) then --is where the platform's shoving mario, in a wall? + mario.y=mario.y-mario.py + end + if not objAPI:bumpCheck(true,mario.x,mario.y,mario.vy,mario.power) and mario.vy>0 then --jump too large + for i=math.floor(mario.vy),0,-1 do + if objAPI:bumpCheck(true,mario.x,mario.y,i,mario.power) then + mario.vy=i+1 break + end end end + if not objAPI:bumpCheck(true,mario.x,mario.y,0,mario.power) or not objAPI:bumpCheck(true,mario.x,mario.y,(mario.vy+mario.py)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) or pixel2bumpable(mario.x+13-playStage.cameraOffset,mario.y-bigOffset-8) and mario.vy>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.x+8-playStage.cameraOffset,mario.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.x+xOffset-playStage.cameraOffset,mario.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.vy=-0.6 + end + + if objAPI:gravityCheck(true,mario.x,mario.y,0) and (mario.vy<0.1) then --gravity occurs! + local tempVelocity=0 + --print("gravity occurs------------------------",mario.y+16,mario.vy,math.floor(mario.y+16)) + if objAPI:gravityCheck(true,mario.x,mario.y,8) then --large distance between floor + --print("large distance") + if mario.vy>-7 then -- terminal velocity: -7 + mario.vy=mario.vy-1.7 + else mario.vy=-7 end + elseif objAPI:gravityCheck(true,mario.x,mario.y,mario.vy) then --small distance + --print("small distance") + for i=-7,0 do + --print(i) + if objAPI:gravityCheck(true,mario.x,mario.y,-i) then + tempVelocity=i-1 + mario.vy=0 + break end end end + mario.y=mario.y-mario.vy-tempVelocity + --print("=========END===========",mario.y+16) + elseif mario.vy>0.1 then + mario.y=mario.y-mario.vy + else + mario.hitCount=0 + mario.vy=0 + end + mario.px=nil mario.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=platformVel[1] mario.py=platformVel[2] + --OTHER (death plane) + if mario.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<-0.01 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.vdeath<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + on.escapeKey() + else + playStage:charIn("edit") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not objAPI:gravityCheck(true,mario.x,mario.y,0))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + despook=mario.jumpAnim + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw..mario + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListOuter" + self.classID=classID + self.x=posX + self.y=posY + self.vx=0 self.vy=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.x=self.x+self.vx + self.oldVel.x=self.vx + self.y=self.y-self.vy + self.oldVel.y=self.vy + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.x local pY=self.y+self.vy + local pW=self.length*16 local mX=math.floor(mario.x+mario.px) local mY=math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self["v"..self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self["v"..dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self["v"..dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then + self.y=206 + elseif self.y>=206 and self.sort=="d" then + self.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oldVel.y) + end + else + local length=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1] + local mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + if EDITOR[4] then length=1 end + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset={0,8} + if distance<0 then offset={8,0} end + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end + end + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.vtempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxLocal[5],self.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status="_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + if EDITOR[4] then status="_icon" end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.dead=true + if circumstance==nil then + mario:handleStomp() + mario.vtempY=15 + end + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self:hit() return + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.x=self.x+self.facing*3 + else + self.x=self.x+self.facing*3 + self.y=self.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.x=posX + self.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.x,self.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=48 then + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon="lx" + if EDITOR[3]=="blaster_L" then icon="al" + elseif EDITOR[3]=="blaster_R" then icon="ar" end + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.vtempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.x,self.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.vy=0 + end + end + --PLATFORMS + self.px=nil self.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.vy=-11 + self.dead=true + self.status=3 + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py~=0) and (self.hitTimermario.x then + self.vx=4 + self.x=math.ceil(self.x/4)*4 --align to grid + else + self.vx=-4 + self.x=math.floor(self.x/4)*4 --align to grid + end + else self.vx=0 self.koopaTimer=playStage.framesPassed+200 mario.vtempY=15 end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) and (self.hitTimermario.x then + self.vx=8 + self.x=math.ceil(self.x/8)*8 --align to grid + else + self.vx=-8 + self.x=math.floor(self.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.vx~=0 then + objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.x,self.y,self.px,0) then + self.x=self.x+self.px + end + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + else + local offset=0 + if self.vx>0 then offset=16 end + if pixel2bumpable(self.x+self.vx+offset,self.y+15,true) then + local v=pixel2plot(self.x+self.vx+offset,self.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.vx=-self.vx + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.vx~=0 then + objAPI:coinCheck(self.x,self.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.x,self.y+16) + else + objAPI:addStats("1up",1,self.x,self.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.vy=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.vx==0 then + if mario.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.x=posX + self.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + if (currentLevel.allowBidirectionalSpawning==true and (mario.x0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif self.TYPE=="star" then --star + self.vy=10 + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + else + self.y=self.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.vy<=0 and self.blockTimer0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.5 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-4 then --significant velocity + self.vy=self.vy*1.7 + end + if self.vy<-4 then + self.vy=-4 + --self.y=math.floor(self.y/4)*4 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y-8,0,nil,nil,8) then --not standing on floor + if self.vy==0 then --begin falling + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y-8,5,nil,nil,8) then --large distance + self.y=self.y-math.floor(self.vy) + else + self.vy=-5 + while not objAPI:gravityCheck(false,self.x,self.y-8,-self.vy,nil,nil,8) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + self.vy=16 + end + else --on floor + self.vy=16 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + local v=plot2pixel(blockX,blockY) + self.x=v[1] + self.y=v[2] + self.yA=self.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.x=posX + self.y=posY + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.x+16,self.y,true)~=99) then + pixel2place(30,self.x+16,self.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self.classID=classID + self.vx=thrustX*0.4 + self.vy=math.abs(thrustY*8) + self.x=posX + self.y=posY + if pixel2theme(self.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.x=self.x+self.vx end + --Y AXIS + if self.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.vy>0 and self.vy<0.7 then + self.vy=-0.5 + elseif self.vy>0 then + self.vy=self.vy*0.4 + elseif self.vy<0 then + self.vy=(self.vy-0.6) + end + self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,posX,posY,TYPE,despawnable,text,arg2) + self.classID=classID + self.x=posX-playStage.cameraOffset + self.y=posY+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.y=self.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.classID=classID + self.x=posX + self.y=posY + self.yA=posY + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.x,self.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end + end +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + permLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + playStage.pause=false + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="edit" and permLevel["x1y1"]~=nil and playStage.EDITOR then + editor:generate(level2string(permLevel)) + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then + if chr=="1" then + mario:powerUpMario() + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage.pause = not playStage.pause + end + end + end + function playStage:escapeKey() + playStage:PAUSE(not playStage.pause) + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + playStage:charIn("edit") + end + function playStage:mouseDown() + buttonAPI:click() + if debug then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE(newState) --true/false + buttonAPI:clear() + playStage.pause=newState + if newState then + buttonAPI:newButton("RESUME",true,158,96,"play_resume") + buttonAPI:newButton("EDIT",true,158,115,"play_edit") + buttonAPI:newButton("QUIT",true,158,134,"quit") + end + end + + function playStage:drawPauseBox(gc) + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(126,71,65,70) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(127,72,64,69) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(129,82,60,57) + drawFont(gc,"PAUSED",135,73,nil,0,true) + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(128,81,61,58) + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + elseif not currentLevel.autoMove then + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then + input.left=0 + input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + --scrolling: + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.pause or playStage.wait) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if not playStage.pause and playStage.transition<=10 then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + + if playStage.EDITOR then + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + if playStage.pause then + buttonAPI:logic(0,0) + playStage:drawPauseBox(gc) + buttonAPI:draw(gc,0,0) + end + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + permLevel=string2level(playStage.LEVELSTRING) + currentLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x=round(playStage.EDITOR[1]/16)*16 + mario.y=round(playStage.EDITOR[2]/16)*16 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 29 , nil, + nil, 99 , nil, nil, nil, 28 , nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + if not editor.pause then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="play" then + playStage:generate(level2string(editor.level),false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not editor.pause then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not editor.pause then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if editor.pause then + buttonAPI:click() + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(editor.level),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mousePos.x,mousePos.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.pause then + editor:PAUSE(false) + elseif editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + else + editor:PAUSE(true) + end + + end + + function editor:PAUSE(newState) --true/false + buttonAPI:clear() + editor.pause=newState + if newState then + toolpalette.register(nil) + buttonAPI:newButton("RESUME",true,158,105,"editor_resume") + buttonAPI:newButton("QUIT",true,158,124,"quit") + else + editor:updateToolpalette() + end + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(R0idle,x,y) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(R0idle,editor.level.startX-editor.cameraOffset,editor.level.startY+8) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + editor.level["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + editor.level["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + editor.level.startX=starts[1]+1 editor.level.startY=starts[2] + editor.selectedID=nil + else + editor.level["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID,x1,y1,x2,y2) + local differenceX local differenceY + if (x2-x1)<0 then differenceX=-1 else differenceX=1 end + if (y2-y1)<0 then differenceY=-1 else differenceY=1 end + for i=x1,x2,differenceX do + for i2=y1,y2,differenceY do + editor:placeTile(ID,i,i2) + end + end + end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(274,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,290,204) end + if TEXT then drawFont(gc,TEXT, nil, 196,"centre",0,true) end + end + + function editor:handleGroup(gc,data) + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(97,57,123,97) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(98,58,122,8) + gc:drawRect(98,66,121,87) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(100,68,118,84) + drawFont(gc,data[1],nil,59,"centre",0,true) + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(99,67,119,85) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + if type(IDdesc)~="table" then + drawFont(gc,IDdesc, nil, 196,"centre",0,true) + else + for i=1,#IDdesc do + drawFont(gc,IDdesc[i], nil, 206-(i*10),"centre",0,true) + end + end + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mousePos.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mousePos.y end + editor.mouseTile.x=mousePos.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((editor.level.END-20)*16) then editor.cameraOffset=((editor.level.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.pause=false + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + print(string.sub(option,#option-#modifier[i]+1,#option),#modifier[i]) + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if editor.level[modifier]==nil then editor.level[modifier]=true + else editor.level[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + editor.level.autoScroll=string.sub(option,12,12) + else + editor.level.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + editor.level.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + editor.level.autoMove="r" + else + editor.level.autoScroll=nil + end + elseif group=="⇥Length" then + editor.level.END=editor.level.END + tonumber(option) + if editor.level.END<=20 then editor.level.END=20 end + editor.level=copyLevel(editor.level) + elseif group=="Time" then + editor.level.TIME=editor.level.TIME + tonumber(option) + if editor.level.TIME<=10 then editor.level.TIME=10 + elseif editor.level.TIME>=999 then editor.level.TIME=999 + end + elseif group=="Save/Load" then + if option=="Copy to Clipboard" then + clipboard.addText(level2string(editor.level)) + elseif option=="Paste from Clipboard" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local dBS="[ ]" if editor.level.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if editor.level.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if editor.level.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if editor.level.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if editor.level.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if editor.level.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if editor.level.autoScroll==nil then aSc[1]="[✓]" + elseif editor.level.autoScroll=="1" then aSc[2]="[✓]" + elseif editor.level.autoScroll=="2" then aSc[3]="[✓]" + elseif editor.level.autoScroll=="3" then aSc[4]="[✓]" + elseif editor.level.autoScroll=="4" then aSc[5]="[✓]" + elseif editor.level.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if editor.level.autoMove==nil then aMv[1]="[✓]" + elseif editor.level.autoMove=="w" then aMv[2]="[✓]" + elseif editor.level.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..editor.level.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..editor.level.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Save/Load", + {"Copy to Clipboard", toolpaletteSelection}, + {"Paste from Clipboard", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + toolpalette.enable("Time","Current Time Limit: "..editor.level.TIME,false) + toolpalette.enable("⇥Length","Current Length: "..editor.level.END,false) + if editor.level.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif editor.level.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if editor.level.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not editor.pause then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 then + editor.level=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + buttonAPI:clear() + --home screen (0,0) // (0,0) + buttonAPI:newButton(versText,1,290,197) + buttonAPI:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + buttonAPI:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + buttonAPI:newButton("texture_titlescreen_logo",{nil},81,34,nil) + buttonAPI:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then buttonAPI:newButton("WARNING: DEBUG MODE ACTIVE!",1,129,197) end + --play screen (320,0) // (1,0) + buttonAPI:newButton("$",true,342,13,"m-1,0") + buttonAPI:newButton("PLAY",3,479,16) + buttonAPI:newButton("LOCAL LEVELS",true,479,78,"m1,0") + buttonAPI:newButton("COURSE WORLD",true,479,98,"m0,1") + buttonAPI:newButton("CAMPAIGN",true,479,118,"m0,-1") + buttonAPI:newButton("ENDLESS MODE",true,479,138,"m1,-1") + buttonAPI:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + buttonAPI:newButton("~",true,662,13,"m-1,0") + buttonAPI:newButton("LOCAL LEVELS",2,799,16) + buttonAPI:newButton("COMING... SOON?",1,799,100) + buttonAPI:newButton("L2idle",{nil},912,156,nil) + --course world (320,-224) // (1,-1) + buttonAPI:newButton("~",true,342,-211,"m0,-1") + buttonAPI:newButton("COURSE WORLD",2,479,-208) + buttonAPI:newButton("COMING... SOON?",1,479,-124) + buttonAPI:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + buttonAPI:newButton("~",true,342,237,"m0,1") + buttonAPI:newButton("CAMPAIGN",2,479,256) + buttonAPI:newButton("COMING... SOON?",1,479,324) + buttonAPI:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + buttonAPI:newButton("~",true,662,237,"m-1,1") + buttonAPI:newButton("ENDLESS MODE",2,799,256) + buttonAPI:newButton("COMING... SOON?",1,799,324) + titleScreen:reset() + end + + function titleScreen:reset() + titleScreen.framesPassedBlock=0 + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen.vx=0 + titleScreen.vy=0 + local function merge(t1, t2) + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else + t1[k] = v + end + end + return t1 + end + local mainScreen =string2level("<20-v4-28~11-!-500>,1,1,49,49,49,49,49,49,49,49,49,49,41,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,21,0,74,71,0,0,0,0,0,1,1,77,0,0,21,0,75,72,0,0,0,0,0,1,1,78,0,0,0,0,76,73,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,1,1,65,0,0,0,0,0,0,0,0,0,0,0,1,1,68,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,65,0,0,0,0,0,0,0,0,0,1,1,68,69,68,66,0,0,0,0,0,0,0,0,1,1,69,70,67,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,74,71,0,0,0,1,1,67,0,0,3,0,0,0,75,72,0,0,0,1,1,0,0,0,2,0,0,0,75,72,0,0,0,1,1,0,0,0,0,0,0,0,76,73,0,0,0,1,1,48,48,48,48,48,48,48,48,48,48,40,0") + local playScreen =string2level("<20-v4-5~5-!-500>,1,1,49,49,49,49,49,49,49,49,49,49,41,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,48,40,0,0,0,0,0,0,0,0,0,0,0,0,49,41,0,0,0,0,0,0,0,0,0,0,0,0,1,1,87,0,0,0,0,0,0,0,0,0,0,0,1,1,87,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,9,0,0,0,0,0,0,74,71,0,0,0,48,48,48,48,40,0,0,0,0,75,72,0,0,0,49,49,49,49,41,0,0,0,0,75,72,0,0,0,1,1,9,9,9,9,0,0,0,76,73,0,0,0,1,1,9,9,9,9,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0",20) + local localScreen =string2level("<20-v4-5~5-!-500>,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,1,9,9,9,0,0,4,0,0,0,0,0,0,1,1,9,9,9,0,0,0,0,0,0,0,0,0,1,1,9,9,0,0,0,0,0,0,0,0,0,0,1,1,9,65,0,0,0,0,0,0,0,0,0,0,1,1,69,68,66,0,0,0,0,0,0,0,0,0,1,1,70,67,0,0,0,0,0,0,0,0,0,0,1,1,67,0,0,0,0,0,0,0,0,0,0,0,1,1,77,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,78,0,0,0,0,0,0,0,0,0,0,0,1,1,79,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,82,82,80,0,0,0,0,0,0,0,0,0,1,1,82,82,84,81,80,0,0,0,0,0,0,0,1,1,86,85,84,82,80,0,0,0,74,71,0,0,1,1,82,82,84,83,80,0,0,0,75,72,0,0,1,1,82,82,80,0,0,0,0,0,75,72,0,0",40) + local courseWorldScreen =string2level("<20-v4-5~5-!-500>,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,87,0,0,0,0,0,0,0,74,71,0,0,0,11,87,0,0,0,0,0,0,0,75,72,0,0,0,11,87,0,0,0,0,0,0,0,75,72,0,0,0,11,87,0,0,0,0,0,0,0,76,73,0,0,0,11,87,0,0,0,0,0,0,0,0,0,0,0,0,11,87,0,0,0,0,0,0,0,0,0,0,0,0,11,87,0,0,0,0,0,0,0,0,0,0,0,0,11,87,0,0,0,0,0,0,74,71,0,0,0,0,11,87,0,0,0,0,0,0,75,72,0,0,0,0,11,87,0,0,0,0,0,0,75,72,0,0,0,0,11,87,0,0,0,0,0,0,75,72,0,0,0,0,11,87,0,0,0,0,0,0,76,73,0,0,0,0,11,87,0,0,0,0,0,0,0,0,0,0,0,0,11,87,0,0,0,0,0,0,0,0,0,0,0,0,11,87,0,0,0,0,0,0,0,74,71,0,0,0,11,87,0,0,0,0,0,0,0,75,72,0,0,0,11,87,0,0,0,0,0,0,0,76,73,0,0,0,11,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0",20,14) + local campaignScreen =string2level("<20-v4-5~5-!-500>,1,9,9,9,9,9,9,9,9,9,9,9,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,43,48,1,1,0,0,0,0,0,0,0,0,0,0,42,49,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,46,47,9,1,1,0,0,0,0,0,0,0,0,0,50,52,48,1,1,0,0,0,0,0,0,0,0,0,50,53,49,1,1,0,0,0,0,0,0,0,0,0,50,51,9,1,1,0,0,0,0,0,0,0,0,0,50,51,9,1,1,9,9,9,9,9,9,9,9,9,50,51,9,1",20,-13) + local endlessScreen =string2level("<20-v4-5~5-!-500>,1,9,9,9,9,9,9,9,9,9,50,51,9,1,1,0,0,0,0,0,0,0,0,0,45,44,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,0,0,0,0,0,0,9,1,1,9,9,9,9,9,9,9,9,9,9,9,9,1",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,playScreen))))) --yeah, i know. not very pretty + for i=1,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((318+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((212+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,318,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,318,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + buttonAPI:click() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + buttonAPI:logic(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + buttonAPI:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if titleScreen.vx~=0 or titleScreen.vy~=0 then + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + buttonAPI:logic(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + buttonAPI:draw(gc,titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2],debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]+titleScreen.cameraOffsetX,debugBoxes[i][2]+titleScreen.cameraOffsetY-8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + end + + +-------------------------- +-----BUTTON FUNCTIONS----- +-------------------------- +buttonAPI=class() + + function buttonAPI:init() + buttonAPI:clear() + end + + function buttonAPI:clear() + buttonAPI.buttonList={} + buttonAPI.highlightedButton=nil + end + + function buttonAPI:click() + if buttonAPI.highlightedButton then + local action=buttonAPI.buttonList[buttonAPI.highlightedButton]["action"] + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate("<50-v3-5~3>,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0") + editor.active=true + playStage.active=false + titleScreen.active=false + elseif action=="editor_resume" then + editor:PAUSE(false) + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="play_resume" then + playStage:PAUSE(false) + elseif action=="quit" then + titleScreen:init() + titleScreen.active=true + playStage.active=false + end + buttonAPI.highlightedButton=false + cursor.set("default") + end + end + + function buttonAPI:logic(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mousePos.x y=y or mousePos.y + buttonAPI.highlightedButton=false + for i=#buttonAPI.buttonList,1,-1 do + --table.insert(debugBoxes,{buttonAPI.buttonList[i].ix-offsetX,buttonAPI.buttonList[i].iy+offsetY-8,buttonAPI.buttonList[i].w,buttonAPI.buttonList[i].h,true}) + if checkCollision(x,y,1,1,buttonAPI.buttonList[i].ix-offsetX,buttonAPI.buttonList[i].iy+offsetY-8,buttonAPI.buttonList[i].w,buttonAPI.buttonList[i].h) then + buttonAPI.highlightedButton=i cursor.set("hand pointer") return + end + end + cursor.set("default") + end + + function buttonAPI:draw(gc,offsetX,offsetY) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#buttonAPI.buttonList,1,-1 do + if buttonAPI.buttonList[i].TYPE=="img" then + if buttonAPI.highlightedButton~=i then + gc:drawImage(_G[buttonAPI.buttonList[i].data[1]],buttonAPI.buttonList[i].ix-offsetX,buttonAPI.buttonList[i].iy+offsetY-8) + else + gc:drawImage(_G[buttonAPI.buttonList[i].data[2][1]],buttonAPI.buttonList[i].ix-offsetX+buttonAPI.buttonList[i].data[2][2],buttonAPI.buttonList[i].iy+offsetY+buttonAPI.buttonList[i].data[2][3]-8) + end + elseif buttonAPI.buttonList[i].TYPE=="txtbutton" then + local x,y,w=buttonAPI.buttonList[i].ix-offsetX+6,buttonAPI.buttonList[i].iy+offsetY-3,(#buttonAPI.buttonList[i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,buttonAPI.buttonList[i].data[1],x,y) + elseif buttonAPI.buttonList[i].TYPE=="txtbox" then + local x,y,w,h=buttonAPI.buttonList[i].ix-offsetX,buttonAPI.buttonList[i].iy+offsetY-8,(#buttonAPI.buttonList[i].data[1]*8*buttonAPI.buttonList[i].data[2])+8,(7*buttonAPI.buttonList[i].data[2])+8 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x-4,y-4,w,h) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x-3,y-3,w-2,h-2) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x-2,y-2,w-4,h-4) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x-1,y-1,w-5,h-5) + drawFont(gc,buttonAPI.buttonList[i].data[1],x,y,nil,nil,nil,buttonAPI.buttonList[i].data[2]) + end + end + end + + function buttonAPI:newButton(param1,param2,x,y,action) -- guide: ("asdf",{"asdf",offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-((w)/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(buttonAPI.buttonList,button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>4 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + else --load stuff + gc:fillRect(0,0,318,212) + if framesPassed==1 then + loadFont() + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==2 then + loadTextures("tile") + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("object") + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("mario") + buttonAPI=buttonAPI() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end + end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + timer.start(0.04) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 0.8.1a.lua b/src/nSMM 0.8.1a.lua new file mode 100644 index 0000000..1960f52 --- /dev/null +++ b/src/nSMM 0.8.1a.lua @@ -0,0 +1,4764 @@ +versText="0.8.1a" +versNum=36 +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_start=image.new("\014\000\000\000\018\000\000\000\000\000\000\000\028\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\1605\1605\255\255\255\255\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\127\1605\1605\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\127\1605\255\255\255\255\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255\255\127\1605\255\255\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\1605\255\255\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\1605\255\255\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\1605\255\255\255\255\255\255d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\127\255\255\255\255\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\255\255\255\255d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\255\255\255\255d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\255\255\255\255d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\255\255\255\255\255\255\255\255\196\216\196\216\196\216\255\255\255\255\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\255\255\255\127\255\127\255\255\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255") + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_dash=image.new("\008\000\000\000\007\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_trail=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\196X\196X\255\127\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\196X\255\127\1605\1605\255\255\255\255\220\251\220\251\174\214\206\218\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255dr\255\127\1605\255\255\255\255\220\251\221\255\174\2140\247\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\220\251\221\255\174\214\016\247\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\127\255\255\255\255\255\255\220\251\220\251\206\218\206\218\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\2550\2470\247d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\255\255\255\255\255\255\255\220\251\220\251\174\214\174\214\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\255\016\247\016\247d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242\255\255\221\255\221\2550\2472\251d\242d\242d\242\206\218\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242\255\255\221\255\221\2552\2512\251d\242d\2420\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\208\218\255\255\160\181\255\255\255\255dr\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\1605\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\255\127\255\127\220\251\174\218\174\218\160\181\160\181\196\216\196\216\196\216\189\2510\234P\234\196\216\196\216\196\216\160\181\160\181\1605\255\127\255\127\255\127\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\255\127\1605\255\127\1605\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\1605\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + texture_titlescreen_logo=image.new("\156\000\000\000:\000\000\000\000\000\000\0008\001\000\000\016\000\001\000\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\0312\0312\0312\0312\0312\0312\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\255\127\255\127\255\127\184\165\184\165\184\165\0312\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\0312\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\184\165\184\165\000\128\000\128\000\128\000\128\000\128\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\255\127\184\165\184\165\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\000\0312\000\000\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\128\000\128\184\165\0312\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\255\127\255\127\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\0312\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\0312\0312\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\255\127\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%") + texture_titlescreen_buttonL=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127c\140\255\127\255\127\255\127c\140\255\255\255\127\255\127c\140\255\255\173\181\255\127c\140\255\255\173\181c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\012c\140\255\255\173\181c\140c\012c\012c\140\255\255\173\181\255\127c\012c\012c\140\255\255\255\127\255\127c\012c\012c\140") + texture_titlescreen_buttonR=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000c\140c\012\255\127\255\127\255\127\255\255c\140c\012\255\127\255\127\173\181\255\255c\140c\012\255\127c\140\173\181\255\255c\140c\012c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140\173\181\255\255c\140c\012\173\181\255\255c\140c\012c\012\255\255c\140c\012c\012c\012c\140c\012c\012c\012\255\127") + + texture_safeSleep=image.new("\018\000\000\000\020\000\000\000\000\000\000\000$\000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140\198\152c\140c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255c\140c\140\222\251\222\251c\140c\140\255\255Z\235\132\144c\140\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140\222\251\222\251c\140c\140{\239\255\255\239\189c\140\173\181\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140\222\251\222\251c\140c\140\140\177\255\2559\231c\140\173\181\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140\222\251\222\251c\140c\140\132\144\255\255\255\255`\143`\143\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140c\140c\140c\140c\140\132\144\255\255`\143`\143`\143\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140c\140c\140c\140c\140\140\177`\143`\143`\143\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140`\143`\143c\140\165\148`\143`\143`\143c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255{\239\140\177`\143`\143`\143`\143`\143`\143\132\144c\140\173\181\255\255\000\128\173\181c\140c\140\198\152Z\235\255\255\255\255\255\255`\143`\143`\143`\143\198\152c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140\132\144\239\189Z\235\222\251\222\251`\143`\143\132\144c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --FONT + texture_font_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\127\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_font__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font__N=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + cursor.set("default") + timerState=true + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + fontLookup["$"]="_h" --home icon + fontLookup["~"]="_N" --back icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba","entityListInner"} + typeIndex["koopa"]={"objKoopa","entityListInner"} + typeIndex["shell"]={"objShell","entityListInner"} + typeIndex["bulle"]={"objBulletBill","entityListInner"} + typeIndex["blast"]={"objBlaster","entityListInner"} + typeIndex["piran"]={"objPiranhaPlant","entityListBackground"} + typeIndex["platf"]={"objPlatform","entityListOuter"} + typeIndex["firef"]={"objPowerUp","entityListInner"} + typeIndex["mushr"]={"objPowerUp","entityListInner"} + typeIndex["Pfire"]={"objPowerUp","entityListInner"} + typeIndex["star"] ={"objPowerUp","entityListInner"} + typeIndex["coin"] ={"objCoinAnim","entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle","entityListParticle"} + typeIndex["score"]={"objScoreParticle","entityListParticle"} + typeIndex["fireb"]={"objFireball","entityListParticle"} + + nameIndex={} + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return not (str == "" or str:find("%D")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + + function on.enterKey() + if editor.active==true then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() + end + end + + function on.charIn(chr) + if playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.escapeKey() + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() + end + end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + -- titleScreen:moveScreens(1) + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end + function on.arrowLeft() + -- titleScreen:moveScreens(-1) + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end + function on.arrowUp() + -- titleScreen:moveScreens(0,1) + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end + function on.arrowDown() + -- titleScreen:moveScreens(0,-1) + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end + function on.backspaceKey() + if editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + function on.rightMouseDown(x,y) + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=editor.level["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return editor.level["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" local currentBlock={nil,0} local i=0 + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-v5-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME..">" --header: end of stage, version of string conversion (for compatibility) + for y=1,15 do -- y axis, bottom to top, in a column... 14th row initiates theme processing... 15th initiates finalisation + for x=1,levelData.END do -- x axis, left to right, horizontally per row + i=i+1 + local ID=levelData["x"..x.."y"..y] + if y==14 then ID=levelData["t"..x] or 0 end --at the end, start processing of themes + if ID==currentBlock[1] then -- same as last block + currentBlock[2]=currentBlock[2]+1 + end + if ID~=currentBlock[1] or (y==14 and x==1) or y==15 then -- begin processing last block + if currentBlock[2]>0 then -- apply to string + STRING=STRING.."," + if currentBlock[1]~=0 or currentBlock[2]==1 then STRING=STRING..currentBlock[1] end -- write ID, remains blank if multiple air + if currentBlock[2]>1 then -- if multiple of the same + STRING=STRING.."*"..string.upper(string.format("%x", currentBlock[2])) -- formats as such: *FF <-- 255 blocks of air + end end + if y==15 then break end + currentBlock={ID,1} + end end end + return STRING + end + + function string2level(STRING,offsetX,offsetY) + offsetX=offsetX or 0 offsetY=offsetY or 0 + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=tonumber(HEADER[1]) + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings=HEADER[4] + levelData.TIME=tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local levelPos=0 + for i=2,#levelDataTable do + local data=splitByChar(levelDataTable[i],"*") + if string.sub(levelDataTable[i],1,1)=="*" then table.insert(data,1,nil) end + data={data[1] or 0,tonumber(data[2] or 1,16)} + if isInteger(tostring(data[1])) then data[1]=tonumber(data[1]) end + for i2=1,data[2] do + levelPos=levelPos+1 + if levelPos<=levelData.END*13 then + levelData["x"..(((levelPos-1)%levelData.END)+1+offsetX).."y"..math.ceil(levelPos/levelData.END)+offsetY]=data[1] + else + levelData["t"..(((levelPos-1)%levelData.END)+1+offsetX)]=data[1] + end + end + end + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size) + local function isAlphaNumeric(input) + return not (input:match("%W")) + end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 + local drawOffset=0 + local totalLength=(#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + local texture + if isAlphaNumeric(letter) then + texture=_G["texture_font_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_font_"..fontLookup[letter]] + end + if texture then + if size~=1 then + texture=image.copy(texture,8*size,8*size) + end + gc:drawImage(texture,((i-1)*((8*size)+spacing))+x+drawOffset,y) + end + end + end + + function switchTimer(state) + timerState=state + if state==true then + timer.stop() + timer.start(0.04) + elseif state==false then + timer.stop() + timer.start(0.15) + else + switchTimer(not timerState) + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid",true) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + xPos=xPos+xVel --temp set to new pos + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir,optionalLength) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local distance=optionalLength or 15 + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+distance-2,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else + return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE](classID,posX,posY,TYPE,despawnable,arg1,arg2) --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{playStage.platformListAdd[i][1],playStage.platformListAdd[i][2],playStage.platformListAdd[i][3],playStage.platformListAdd[i][4],playStage.platformListAdd[i][5],playStage.platformListAdd[i][6]}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.trail={} + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.x,mario.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + local topSpeed=7 + if currentLevel.autoMove=="w" then topSpeed=3.5 end + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+2-playStage.cameraOffset,mario.y-8)) or (pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+13-playStage.cameraOffset,mario.y-8))) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then mario.vx=mario.vx*(0.8) + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.4 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.x,mario.y,-mario.py) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.vx)>3 then runningBoost=math.abs(mario.vx) end --momentum calculation + mario.vy=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=mario.vy*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.vy)<0.6 then mario.vy=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#entityListParticle do + if string.sub(entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end + end + end + end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.px,mario.power) then --is where the platform's shoving mario, in a wall? + mario.x=mario.x+mario.px --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.px,mario.power) and math.abs(mario.px)>0.5 do + mario.px=mario.px*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.px)<0.9 then mario.px=0 end + mario.x=mario.x+mario.px + end + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx,mario.power) then --no walls in X direction! + mario.x=mario.x+mario.vx --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx,mario.power) and math.abs(mario.vx)>0.5 do + mario.vx=mario.vx*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.vx)<0.9 then mario.vx=0 end + mario.x=mario.x+mario.vx + end + if (mario.x)305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if not objAPI:aggregateCheckX(true,mario.x,mario.y,0,mario.power) then mario:kill() end + end + --Y handling + if objAPI:aggregateCheckX(true,mario.x,mario.y-mario.py,0,mario.power) then --is where the platform's shoving mario, in a wall? + mario.y=mario.y-mario.py + end + if not objAPI:bumpCheck(true,mario.x,mario.y,mario.vy,mario.power) and mario.vy>0 then --jump too large + for i=math.floor(mario.vy),0,-1 do + if objAPI:bumpCheck(true,mario.x,mario.y,i,mario.power) then + mario.vy=i+1 break + end end end + if not objAPI:bumpCheck(true,mario.x,mario.y,0,mario.power) or not objAPI:bumpCheck(true,mario.x,mario.y,(mario.vy+mario.py)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) or pixel2bumpable(mario.x+13-playStage.cameraOffset,mario.y-bigOffset-8) and mario.vy>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.x+8-playStage.cameraOffset,mario.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.x+xOffset-playStage.cameraOffset,mario.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.vy=-0.6 + end + + if objAPI:gravityCheck(true,mario.x,mario.y,0) and (mario.vy<0.1) then --gravity occurs! + local tempVelocity=0 + --print("gravity occurs------------------------",mario.y+16,mario.vy,math.floor(mario.y+16)) + if objAPI:gravityCheck(true,mario.x,mario.y,8) then --large distance between floor + --print("large distance") + if mario.vy>-7 then -- terminal velocity: -7 + mario.vy=mario.vy-1.7 + else mario.vy=-7 end + elseif objAPI:gravityCheck(true,mario.x,mario.y,mario.vy) then --small distance + --print("small distance") + for i=-7,0 do + --print(i) + if objAPI:gravityCheck(true,mario.x,mario.y,-i) then + tempVelocity=i-1 + mario.vy=0 + break end end end + mario.y=mario.y-mario.vy-tempVelocity + --print("=========END===========",mario.y+16) + elseif mario.vy>0.1 then + mario.y=mario.y-mario.vy + else + mario.hitCount=0 + mario.vy=0 + end + mario.px=nil mario.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=platformVel[1] mario.py=platformVel[2] + --OTHER (death plane) + if mario.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<-0.01 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.vdeath<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + on.escapeKey() + else + playStage:charIn("edit") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not objAPI:gravityCheck(true,mario.x,mario.y,0))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + despook=mario.jumpAnim + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if playStage.EDITOR and not playStage.wait and not mario.powerUp and not mario.powerDown then + table.insert(mario.trail,1,{mario.dir..mario.powerAnim..mario.status..star,mario.x,mario.y-drawOffset+8}) + mario.trail[41]=nil --prevent list from becoming too long, if you increase this then the trail gets longer... + despook=#mario.trail + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw... mario. + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListOuter" + self.classID=classID + self.x=posX + self.y=posY + self.vx=0 self.vy=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.x=self.x+self.vx + self.oldVel.x=self.vx + self.y=self.y-self.vy + self.oldVel.y=self.vy + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.x local pY=self.y+self.vy + local pW=self.length*16 local mX=math.floor(mario.x+mario.px) local mY=math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self["v"..self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self["v"..dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self["v"..dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then + self.y=206 + elseif self.y>=206 and self.sort=="d" then + self.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oldVel.y) + end + else + local length=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1] + local mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + if EDITOR[4] then length=1 end + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset={0,8} + if distance<0 then offset={8,0} end + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end + end + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.vtempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxLocal[5],self.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status="_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + if EDITOR[4] then status="_icon" end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.dead=true + if circumstance==nil then + mario:handleStomp() + mario.vtempY=15 + end + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self:hit() return + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.x=self.x+self.facing*3 + else + self.x=self.x+self.facing*3 + self.y=self.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.x=posX + self.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.x,self.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=48 then + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon="lx" + if EDITOR[3]=="blaster_L" then icon="al" + elseif EDITOR[3]=="blaster_R" then icon="ar" end + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.vtempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.x,self.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.vy=0 + end + end + --PLATFORMS + self.px=nil self.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.vy=-11 + self.dead=true + self.status=3 + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py~=0) and (self.hitTimermario.x then + self.vx=4 + self.x=math.ceil(self.x/4)*4 --align to grid + else + self.vx=-4 + self.x=math.floor(self.x/4)*4 --align to grid + end + else self.vx=0 self.koopaTimer=playStage.framesPassed+200 mario.vtempY=15 end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) and (self.hitTimermario.x then + self.vx=8 + self.x=math.ceil(self.x/8)*8 --align to grid + else + self.vx=-8 + self.x=math.floor(self.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.vx~=0 then + objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.x,self.y,self.px,0) then + self.x=self.x+self.px + end + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + else + local offset=0 + if self.vx>0 then offset=16 end + if pixel2bumpable(self.x+self.vx+offset,self.y+15,true) then + local v=pixel2plot(self.x+self.vx+offset,self.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.vx=-self.vx + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.vx~=0 then + objAPI:coinCheck(self.x,self.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.x,self.y+16) + else + objAPI:addStats("1up",1,self.x,self.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.vy=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.vx==0 then + if mario.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.x=posX + self.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + if (currentLevel.allowBidirectionalSpawning==true and (mario.x0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif self.TYPE=="star" then --star + self.vy=10 + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + else + self.y=self.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.vy<=0 and self.blockTimer0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.5 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-4 then --significant velocity + self.vy=self.vy*1.7 + end + if self.vy<-4 then + self.vy=-4 + --self.y=math.floor(self.y/4)*4 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y-8,0,nil,nil,8) then --not standing on floor + if self.vy==0 then --begin falling + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y-8,5,nil,nil,8) then --large distance + self.y=self.y-math.floor(self.vy) + else + self.vy=-5 + while not objAPI:gravityCheck(false,self.x,self.y-8,-self.vy,nil,nil,8) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + self.vy=16 + end + else --on floor + self.vy=16 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + local v=plot2pixel(blockX,blockY) + self.x=v[1] + self.y=v[2] + self.yA=self.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.x=posX + self.y=posY + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.x+16,self.y,true)~=99) then + pixel2place(30,self.x+16,self.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self.classID=classID + self.vx=thrustX*0.4 + self.vy=math.abs(thrustY*8) + self.x=posX + self.y=posY + if pixel2theme(self.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.x=self.x+self.vx end + --Y AXIS + if self.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.vy>0 and self.vy<0.7 then + self.vy=-0.5 + elseif self.vy>0 then + self.vy=self.vy*0.4 + elseif self.vy<0 then + self.vy=(self.vy-0.6) + end + self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,posX,posY,TYPE,despawnable,text,arg2) + self.classID=classID + self.x=posX-playStage.cameraOffset + self.y=posY+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.y=self.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.classID=classID + self.x=posX + self.y=posY + self.yA=posY + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.x,self.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end + end +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + mario.trail={} + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + permLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + playStage.pause=false + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="edit" and permLevel["x1y1"]~=nil and playStage.EDITOR then + editor:generate(level2string(permLevel)) + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then + if chr=="1" then + mario:powerUpMario() + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage.pause = not playStage.pause + end + end + end + function playStage:escapeKey() + playStage:PAUSE(not playStage.pause) + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + playStage:charIn("edit") + end + function playStage:mouseDown() + buttonAPI:click() + if debug then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE(newState) --true/false + buttonAPI:clear() + playStage.pause=newState + if newState then + switchTimer(false) + buttonAPI:newButton("RESUME",true,158,96,"play_resume") + buttonAPI:newButton("EDIT",true,158,115,"play_edit") + buttonAPI:newButton("QUIT",true,158,134,"quit") + else + switchTimer(true) + end + end + + function playStage:drawPauseBox(gc) + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(126,71,65,70) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(127,72,64,69) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(129,82,60,57) + drawFont(gc,"PAUSED",135,73,nil,0,true) + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(128,81,61,58) + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + elseif not currentLevel.autoMove then + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then + input.left=0 + input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + --scrolling: + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.pause or playStage.wait) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if not playStage.pause and playStage.transition<=10 then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + + if playStage.EDITOR then + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + if playStage.pause then + buttonAPI:logic(0,0) + playStage:drawPauseBox(gc) + buttonAPI:draw(gc,0,0) + end + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + permLevel=string2level(playStage.LEVELSTRING) + currentLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x=round(playStage.EDITOR[1]/16)*16 + mario.y=round(playStage.EDITOR[2]/16)*16 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.showTrail=false + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 29 , nil, + nil, 99 , nil, nil, nil, 28 , nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + if not editor.pause then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="−" then + editor.showTrail=not editor.showTrail + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="play" then + switchTimer(true) + playStage:generate(level2string(editor.level),false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not editor.pause then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not editor.pause then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if editor.pause then + buttonAPI:click() + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(editor.level),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mousePos.x,mousePos.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="trail" then + editor:charIn("−") + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.pause then + editor:PAUSE(false) + elseif editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + else + editor:PAUSE(true) + end + + end + + function editor:PAUSE(newState) --true/false + buttonAPI:clear() + editor.pause=newState + if newState then + switchTimer(false) + toolpalette.register(nil) + buttonAPI:newButton("RESUME",true,158,105,"editor_resume") + buttonAPI:newButton("QUIT",true,158,124,"quit") + else + switchTimer(true) + editor:updateToolpalette() + end + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(texture_icon_start,x+1,y-1) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(texture_icon_start,editor.level.startX-editor.cameraOffset+1,editor.level.startY+7) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + editor.level["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + editor.level["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + editor.level.startX=starts[1]+1 editor.level.startY=starts[2] + editor.selectedID=nil + else + editor.level["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID,x1,y1,x2,y2) + local differenceX local differenceY + if (x2-x1)<0 then differenceX=-1 else differenceX=1 end + if (y2-y1)<0 then differenceY=-1 else differenceY=1 end + for i=x1,x2,differenceX do + for i2=y1,y2,differenceY do + editor:placeTile(ID,i,i2) + end + end + end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.showTrail and trailActive then + gc:drawArc(274,190,22,22,0,360) + end + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(252,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if trailActive then gc:drawImage(texture_prompt_dash,287,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,268,204) end + if TEXT then drawFont(gc,TEXT, nil, 196,"centre",0,true) end + end + + function editor:handleGroup(gc,data) + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(97,57,123,97) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(98,58,122,8) + gc:drawRect(98,66,121,87) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(100,68,118,84) + drawFont(gc,data[1],nil,59,"centre",0,true) + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(99,67,119,85) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + if type(IDdesc)~="table" then + drawFont(gc,IDdesc, nil, 196,"centre",0,true) + else + for i=1,#IDdesc do + drawFont(gc,IDdesc[i], nil, 206-(i*10),"centre",0,true) + end + end + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mousePos.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mousePos.y end + editor.mouseTile.x=mousePos.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + editor.level["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="trail" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((editor.level.END-20)*16) then editor.cameraOffset=((editor.level.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.pause=false + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + print(string.sub(option,#option-#modifier[i]+1,#option),#modifier[i]) + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if editor.level[modifier]==nil then editor.level[modifier]=true + else editor.level[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + editor.level.autoScroll=string.sub(option,12,12) + else + editor.level.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + editor.level.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + editor.level.autoMove="r" + else + editor.level.autoScroll=nil + end + elseif group=="⇥Length" then + editor.level.END=editor.level.END + tonumber(option) + if editor.level.END<=20 then editor.level.END=20 end + editor.level=copyLevel(editor.level) + elseif group=="Time" then + editor.level.TIME=editor.level.TIME + tonumber(option) + if editor.level.TIME<=10 then editor.level.TIME=10 + elseif editor.level.TIME>=999 then editor.level.TIME=999 + end + elseif group=="Save/Load" then + if option=="Copy to Clipboard" then + clipboard.addText(level2string(editor.level)) + elseif option=="Load from Clipboard" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local dBS="[ ]" if editor.level.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if editor.level.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if editor.level.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if editor.level.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if editor.level.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if editor.level.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if editor.level.autoScroll==nil then aSc[1]="[✓]" + elseif editor.level.autoScroll=="1" then aSc[2]="[✓]" + elseif editor.level.autoScroll=="2" then aSc[3]="[✓]" + elseif editor.level.autoScroll=="3" then aSc[4]="[✓]" + elseif editor.level.autoScroll=="4" then aSc[5]="[✓]" + elseif editor.level.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if editor.level.autoMove==nil then aMv[1]="[✓]" + elseif editor.level.autoMove=="w" then aMv[2]="[✓]" + elseif editor.level.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..editor.level.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..editor.level.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Save/Load", + {"Copy to Clipboard", toolpaletteSelection}, + {"Paste from Clipboard", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + toolpalette.enable("Time","Current Time Limit: "..editor.level.TIME,false) + toolpalette.enable("⇥Length","Current Length: "..editor.level.END,false) + if editor.level.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif editor.level.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if editor.level.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not editor.pause then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 then + editor.level=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + buttonAPI:clear() + --home screen (0,0) // (0,0) + buttonAPI:newButton(versText,1,290,197) + buttonAPI:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + buttonAPI:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + buttonAPI:newButton("texture_titlescreen_logo",{nil},81,34,nil) + buttonAPI:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then buttonAPI:newButton("WARNING: DEBUG MODE ACTIVE!",1,129,197) end + --play screen (320,0) // (1,0) + buttonAPI:newButton("$",true,342,13,"m-1,0") + buttonAPI:newButton("PLAY",3,479,16) + buttonAPI:newButton("LOCAL LEVELS",true,479,78,"m1,0") + buttonAPI:newButton("COURSE WORLD",true,479,98,"m0,1") + buttonAPI:newButton("CAMPAIGN",true,479,118,"m0,-1") + buttonAPI:newButton("ENDLESS MODE",true,479,138,"m1,-1") + buttonAPI:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + buttonAPI:newButton("~",true,662,13,"m-1,0") + buttonAPI:newButton("LOCAL LEVELS",2,799,16) + buttonAPI:newButton("COMING... SOON?",1,799,100) + buttonAPI:newButton("L2idle",{nil},912,156,nil) + --course world (320,-224) // (1,-1) + buttonAPI:newButton("~",true,342,-211,"m0,-1") + buttonAPI:newButton("COURSE WORLD",2,479,-208) + buttonAPI:newButton("COMING... SOON?",1,479,-124) + buttonAPI:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + buttonAPI:newButton("~",true,342,237,"m0,1") + buttonAPI:newButton("CAMPAIGN",2,479,256) + buttonAPI:newButton("COMING... SOON?",1,479,324) + buttonAPI:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + buttonAPI:newButton("~",true,662,237,"m-1,1") + buttonAPI:newButton("ENDLESS MODE",2,799,256) + buttonAPI:newButton("COMING... SOON?",1,799,324) + titleScreen:reset() + end + + function titleScreen:reset() + titleScreen.framesPassedBlock=0 + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen.vx=0 + titleScreen.vy=0 + local function merge(t1, t2) + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else + t1[k] = v + end + end + return t1 + end + local mainScreen =string2level("<20-v5-5~5-!-500>,1*28,49,*2,77,78*2,79,4*3,65,68,69,68,69,70,67,*2,48,49,*A,65,68,69,70,67,*3,48,49,*B,65,68,67,*4,48,49,0,21*2,*9,66,*2,3,2,0,48,49,*12,48,49,0,74,75,76,*E,48,49,0,71,72,73,*E,48,49,*E,74,75*2,76,48,49,*E,71,72*2,73,48,49,*12,48,41,*12,40,*15") + local playScreen =string2level("<20-v5-5~5-!-500>,1*9,48,49,1*4,48,49,1*2,0,1*9,40,41,1*4,48,49,1*2,0,49,*4,77,78,79,*3,87*2,0,9,48,49,9*2,0,49,*E,48,49,9*2,0,49,*E,40,41,9*2,0,49,*2,2*2,*C,9*2,0,49,*13,49,*11,4,0,49,*12,4,49,*D,74,75*2,76,*2,49,*D,71,72*2,73,*2,49,*13,41,*14,*15",20) + local localScreen =string2level("<20-v5-5~5-!-500>,0,1*13,0,1*13,0,9*4,69,70,67,77,78*2,79,*3,82*2,86,82*2,0,9*3,65,68,67,*8,82*2,85,82*2,0,9*2,*2,66,*9,80,84*3,80,*10,81,82,83,*11,80*3,*2,4,*12,4,*38,74,75*2,*11,71,72*2,*15,*15",40) + local courseWorldScreen =string2level("<20-v5-5~5-!-500>,*15,11*12,*2,87*12,*81,74,75*3,76,*8,74,75*2,76,*3,71,72*3,73,*2,74,75,76,*3,71,72*2,73,*A,71,72,73,*17,*15",20,14) + local campaignScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*D,46,50*5,9,*8,43,42,*3,47,52,53,51*3,9*9,48,49,9*4,48,49,9*3,1*14",20,-13) + local endlessScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9,50,45,*11,9,51,44,*11,9*15,1*14",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,playScreen))))) --yeah, i know. not very pretty + for i=1,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((318+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((212+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,318,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,318,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + buttonAPI:click() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + buttonAPI:logic(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + buttonAPI:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if titleScreen.vx~=0 or titleScreen.vy~=0 then + switchTimer(true) + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + switchTimer(false) + buttonAPI:logic(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + buttonAPI:draw(gc,titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2],debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]+titleScreen.cameraOffsetX,debugBoxes[i][2]+titleScreen.cameraOffsetY-8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + end + + +-------------------------- +-----BUTTON FUNCTIONS----- +-------------------------- +buttonAPI=class() + + function buttonAPI:init() + buttonAPI:clear() + end + + function buttonAPI:clear() + buttonAPI.buttonList={} + buttonAPI.highlightedButton=nil + end + + function buttonAPI:click() + if buttonAPI.highlightedButton then + local action=buttonAPI.buttonList[buttonAPI.highlightedButton]["action"] + switchTimer(true) --pay attention to this, all the buttons benefit due to performing some kind of change but future ones may not + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate("<50-v5-5~3-!-500>,1*7,*2B,1*7,*251,*32") + editor.active=true + playStage.active=false + titleScreen.active=false + elseif action=="editor_resume" then + editor:PAUSE(false) + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="play_resume" then + playStage:PAUSE(false) + elseif action=="quit" then + titleScreen:init() + titleScreen.active=true + playStage.active=false + editor.active=false + end + buttonAPI.highlightedButton=false + cursor.set("default") + end + end + + function buttonAPI:logic(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mousePos.x y=y or mousePos.y + buttonAPI.highlightedButton=false + for i=#buttonAPI.buttonList,1,-1 do + --table.insert(debugBoxes,{buttonAPI.buttonList[i].ix-offsetX,buttonAPI.buttonList[i].iy+offsetY-8,buttonAPI.buttonList[i].w,buttonAPI.buttonList[i].h,true}) + if checkCollision(x,y,1,1,buttonAPI.buttonList[i].ix-offsetX,buttonAPI.buttonList[i].iy+offsetY-8,buttonAPI.buttonList[i].w,buttonAPI.buttonList[i].h) then + buttonAPI.highlightedButton=i cursor.set("hand pointer") return + end + end + cursor.set("default") + end + + function buttonAPI:draw(gc,offsetX,offsetY) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#buttonAPI.buttonList,1,-1 do + if buttonAPI.buttonList[i].TYPE=="img" then + if buttonAPI.highlightedButton~=i then + gc:drawImage(_G[buttonAPI.buttonList[i].data[1]],buttonAPI.buttonList[i].ix-offsetX,buttonAPI.buttonList[i].iy+offsetY-8) + else + gc:drawImage(_G[buttonAPI.buttonList[i].data[2][1]],buttonAPI.buttonList[i].ix-offsetX+buttonAPI.buttonList[i].data[2][2],buttonAPI.buttonList[i].iy+offsetY+buttonAPI.buttonList[i].data[2][3]-8) + end + elseif buttonAPI.buttonList[i].TYPE=="txtbutton" then + local x,y,w=buttonAPI.buttonList[i].ix-offsetX+6,buttonAPI.buttonList[i].iy+offsetY-3,(#buttonAPI.buttonList[i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,buttonAPI.buttonList[i].data[1],x,y) + elseif buttonAPI.buttonList[i].TYPE=="txtbox" then + local x,y,w,h=buttonAPI.buttonList[i].ix-offsetX,buttonAPI.buttonList[i].iy+offsetY-8,(#buttonAPI.buttonList[i].data[1]*8*buttonAPI.buttonList[i].data[2])+8,(7*buttonAPI.buttonList[i].data[2])+8 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x-4,y-4,w,h) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x-3,y-3,w-2,h-2) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x-2,y-2,w-4,h-4) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x-1,y-1,w-5,h-5) + drawFont(gc,buttonAPI.buttonList[i].data[1],x,y,nil,nil,nil,buttonAPI.buttonList[i].data[2]) + end + end + end + + function buttonAPI:newButton(param1,param2,x,y,action) -- guide: ("asdf",{"asdf",offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-((w)/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(buttonAPI.buttonList,button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>4 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + if not timerState then gc:drawImage(texture_safeSleep,0,92) end + else --load stuff + gc:fillRect(0,0,318,212) + if framesPassed==1 then + loadFont() + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==2 then + loadTextures("tile") + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("object") + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("mario") + buttonAPI=buttonAPI() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end + end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + switchTimer(true) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 0.8.2a.lua b/src/nSMM 0.8.2a.lua new file mode 100644 index 0000000..ba69677 --- /dev/null +++ b/src/nSMM 0.8.2a.lua @@ -0,0 +1,4868 @@ +versText="0.8.2a" +versNum=37 +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_start=image.new("\014\000\000\000\018\000\000\000\000\000\000\000\028\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\1605\1605\255\255\255\255\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\127\1605\1605\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\127\1605\255\255\255\255\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255\255\127\1605\255\255\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\1605\255\255\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\1605\255\255\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\1605\255\255\255\255\255\255d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\127\255\255\255\255\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\255\255\255\255d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\255\255\255\255d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\255\255\255\255d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\255\255\255\255\255\255\255\255\196\216\196\216\196\216\255\255\255\255\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\255\255\255\127\255\127\255\255\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255") + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_dash=image.new("\008\000\000\000\007\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_trail=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\196X\196X\255\127\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\196X\255\127\1605\1605\255\255\255\255\220\251\220\251\174\214\206\218\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255dr\255\127\1605\255\255\255\255\220\251\221\255\174\2140\247\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\220\251\221\255\174\214\016\247\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\127\255\255\255\255\255\255\220\251\220\251\206\218\206\218\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\2550\2470\247d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\255\255\255\255\255\255\255\220\251\220\251\174\214\174\214\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\255\016\247\016\247d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242\255\255\221\255\221\2550\2472\251d\242d\242d\242\206\218\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242\255\255\221\255\221\2552\2512\251d\242d\2420\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\208\218\255\255\160\181\255\255\255\255dr\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\1605\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\255\127\255\127\220\251\174\218\174\218\160\181\160\181\196\216\196\216\196\216\189\2510\234P\234\196\216\196\216\196\216\160\181\160\181\1605\255\127\255\127\255\127\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\255\127\1605\255\127\1605\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\1605\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_close=image.new("\007\000\000\000\007\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252") + + texture_titlescreen_logo=image.new("\156\000\000\000:\000\000\000\000\000\000\0008\001\000\000\016\000\001\000\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\0312\0312\0312\0312\0312\0312\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\255\127\255\127\255\127\184\165\184\165\184\165\0312\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\0312\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\184\165\184\165\000\128\000\128\000\128\000\128\000\128\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\255\127\184\165\184\165\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\000\0312\000\000\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\128\000\128\184\165\0312\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\255\127\255\127\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\0312\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\0312\0312\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\255\127\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%") + texture_titlescreen_buttonL=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127c\140\255\127\255\127\255\127c\140\255\255\255\127\255\127c\140\255\255\173\181\255\127c\140\255\255\173\181c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\012c\140\255\255\173\181c\140c\012c\012c\140\255\255\173\181\255\127c\012c\012c\140\255\255\255\127\255\127c\012c\012c\140") + texture_titlescreen_buttonR=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000c\140c\012\255\127\255\127\255\127\255\255c\140c\012\255\127\255\127\173\181\255\255c\140c\012\255\127c\140\173\181\255\255c\140c\012c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140\173\181\255\255c\140c\012\173\181\255\255c\140c\012c\012\255\255c\140c\012c\012c\012c\140c\012c\012c\012\255\127") + + texture_safeSleep=image.new("\018\000\000\000\020\000\000\000\000\000\000\000$\000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140\198\152c\140c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255c\140c\140\222\251\222\251c\140c\140\255\255Z\235\132\144c\140\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140\222\251\222\251c\140c\140{\239\255\255\239\189c\140\173\181\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140\222\251\222\251c\140c\140\140\177\255\2559\231c\140\173\181\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140\222\251\222\251c\140c\140\132\144\255\255\255\255`\143`\143\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140c\140c\140c\140c\140\132\144\255\255`\143`\143`\143\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140c\140c\140c\140c\140\140\177`\143`\143`\143\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140`\143`\143c\140\165\148`\143`\143`\143c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255{\239\140\177`\143`\143`\143`\143`\143`\143\132\144c\140\173\181\255\255\000\128\173\181c\140c\140\198\152Z\235\255\255\255\255\255\255`\143`\143`\143`\143\198\152c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140\132\144\239\189Z\235\222\251\222\251`\143`\143\132\144c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --FONT 1 + texture_font1_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font1__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\127\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_font1__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font1__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__N=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + --FONT 2 + texture_font2_0=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_1=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_2=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_3=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_4=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_5=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128") + texture_font2_6=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_7=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128") + texture_font2_8=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_9=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_a=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_d=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_e=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_f=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128") + texture_font2_g=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_h=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_i=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_j=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128") + texture_font2_k=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_l=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_m=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214") + texture_font2_n=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_o=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_p=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128") + texture_font2_q=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_r=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_s=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_t=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_u=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_v=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128") + texture_font2_w=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214") + texture_font2_x=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_y=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_z=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2__B=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000") + texture_font2__c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font2__D=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__E=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\000\128\000\128\000\128\000\128\181\214\181\214\000\128") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + username=var.recall("author") or "" + + cursor.set("default") + timerState=true + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + fontLookup["$"]="_h" --home icon + fontLookup["~"]="_N" --back icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba","entityListInner"} + typeIndex["koopa"]={"objKoopa","entityListInner"} + typeIndex["shell"]={"objShell","entityListInner"} + typeIndex["bulle"]={"objBulletBill","entityListInner"} + typeIndex["blast"]={"objBlaster","entityListInner"} + typeIndex["piran"]={"objPiranhaPlant","entityListBackground"} + typeIndex["platf"]={"objPlatform","entityListOuter"} + typeIndex["firef"]={"objPowerUp","entityListInner"} + typeIndex["mushr"]={"objPowerUp","entityListInner"} + typeIndex["Pfire"]={"objPowerUp","entityListInner"} + typeIndex["star"] ={"objPowerUp","entityListInner"} + typeIndex["coin"] ={"objCoinAnim","entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle","entityListParticle"} + typeIndex["score"]={"objScoreParticle","entityListParticle"} + typeIndex["fireb"]={"objFireball","entityListParticle"} + + nameIndex={} + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + titleSplashes={ + "Made in lua!", + "Made by onlypuppy7!", + "Join the discord!", + "This is splash text!", + "Thanks for playing!", + "Drink it all.", + "Try pressing menu in the editor!", + "Try pressing D now!", + "Suggest features in the discord!", + "Check the changelog!", + "This game started as duplicated mice!", + "v0.8.0a added the titlescreen!", + "v0.7.4a added stage settings!", + "v0.6.3a added platforms!", + "v0.6.2a added themes!", + "v0.5.1a added bullet bills!", + "v0.4.0a added koopas!", + "v0.3.0a added goombas!", + "v0.2.0a added mushrooms!", + "v0.1.0a was really weird!", + "Have you tried automove?", + "Suggest more splash texts!", + "Submit your levels!", + "Share your levels!", + "Report bugs in the discord!", + "You are using "..(studentSoftware and "an emulator!" or "hardware!"), + "Tip: Reset before playing!" + } + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return tonumber(str) ~= nil and string.find(str, "^%d+$") ~= nil + end + + function isAlphaNumeric(input) + return not (input:match("%W")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B,A) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + if A==0 then return "\000\000" end + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + + function on.enterKey() + if not gui.PROMPT then + if editor.active==true then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() end + else gui:enterKey() + end + end + + function on.charIn(chr) + if gui.PROMPT then + gui:charIn(tostring(chr)) + elseif playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.escapeKey() + if not gui.PROMPT then + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() end + else gui:escapeKey() + end end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end end + function on.arrowLeft() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end end + function on.arrowUp() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end end + function on.arrowDown() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end end + function on.backspaceKey() + if gui.PROMPT then gui:backspaceKey() + elseif editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + gui:click() + end + function on.rightMouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=permLevel["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return permLevel["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" local currentBlock={nil,0} local i=0 + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-v5-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME..">" --header: end of stage, version of string conversion (for compatibility) + for y=1,15 do -- y axis, bottom to top, in a column... 14th row initiates theme processing... 15th initiates finalisation + for x=1,levelData.END do -- x axis, left to right, horizontally per row + i=i+1 + local ID=levelData["x"..x.."y"..y] + if y==14 then ID=levelData["t"..x] or 0 end --at the end, start processing of themes + if ID==currentBlock[1] then -- same as last block + currentBlock[2]=currentBlock[2]+1 + end + if ID~=currentBlock[1] or (y==14 and x==1) or y==15 then -- begin processing last block + if currentBlock[2]>0 then -- apply to string + STRING=STRING.."," + if currentBlock[1]~=0 or currentBlock[2]==1 then STRING=STRING..currentBlock[1] end -- write ID, remains blank if multiple air + if currentBlock[2]>1 then -- if multiple of the same + STRING=STRING.."*"..string.upper(string.format("%x", currentBlock[2])) -- formats as such: *FF <-- 255 blocks of air + end end + if y==15 then break end + currentBlock={ID,1} + end end end + return STRING + end + + function string2level(STRING,offsetX,offsetY) + offsetX=offsetX or 0 offsetY=offsetY or 0 + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=tonumber(HEADER[1]) + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings=HEADER[4] + levelData.TIME=tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local levelPos=0 + for i=2,#levelDataTable do + local data=splitByChar(levelDataTable[i],"*") + if string.sub(levelDataTable[i],1,1)=="*" then table.insert(data,1,nil) end + data={data[1] or 0,tonumber(data[2] or 1,16)} + if isInteger(tostring(data[1])) then data[1]=tonumber(data[1]) end + for i2=1,data[2] do + levelPos=levelPos+1 + if levelPos<=levelData.END*13 then + levelData["x"..(((levelPos-1)%levelData.END)+1+offsetX).."y"..math.ceil(levelPos/levelData.END)+offsetY]=data[1] + else + levelData["t"..(((levelPos-1)%levelData.END)+1+offsetX)-1]=data[1] + end + end + end + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size,FONT) + local function countFont(text,spacing) -- this is for font2, small font + local length=0 local spacing=spacing or 0 + for i=1,#text do + length=length+((string.lower(string.sub(text,i,i))=="m" or string.lower(string.sub(text,i,i))=="w") and 6 or 5)+spacing + end return length end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 FONT=FONT or "font1" + local drawOffset=0 + local totalLength=FONT=="font2" and countFont(text,spacing)-1 or (#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=1-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + if backdrop=="rgb" then timer2rainbow(gc,framesPassed+200,10) end + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + local texture + if isAlphaNumeric(letter) then + texture=_G["texture_"..FONT.."_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_"..FONT.."_"..fontLookup[letter]] + end + if texture then + if size~=1 then + texture=image.copy(texture,8*size,8*size) + end + gc:drawImage(texture,x+drawOffset,y) + end + drawOffset=drawOffset+(FONT~="font2" and (8*size)+spacing or countFont(letter,spacing)) + end + end + + function drawFont2(gc,text,x,y,position,spacing,backdrop,size,FONT) drawFont(gc,text,x,y,position,spacing,backdrop,size,"font2") end + + function drawGUIBox(gc,x,y,w,h,header,text) --dont recommend making awfully small boxes + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(x,y,w,h) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(x+1,y+1,w-1,h-1) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(x+3,y+1+(header and 10 or 2),w-5,h-(3+(header and 10 or 2))) + if header then drawFont(gc,header,x+w/2,y+1,"centre",0,true) end + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(x+2,y+(header and 10 or 2),w-4,h-(2+(header and 10 or 2))) + if text then + for i=1,#text do + drawFont(gc,text[i],x+w/2,y+12+(i-1)*9,"centre",0) + end end + end + + function switchTimer(state) + timerState=state + if state==true then + timer.stop() + timer.start(0.04) + elseif state==false then + timer.stop() + timer.start(0.15) --from my testing, this is slow enough to where the page doesnt freeze when turning off + else + switchTimer(not timerState) + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid",true) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + xPos=xPos+xVel --temp set to new pos + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir,optionalLength) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local distance=optionalLength or 15 + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+distance-2,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else + return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE](classID,posX,posY,TYPE,despawnable,arg1,arg2) --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{playStage.platformListAdd[i][1],playStage.platformListAdd[i][2],playStage.platformListAdd[i][3],playStage.platformListAdd[i][4],playStage.platformListAdd[i][5],playStage.platformListAdd[i][6]}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.trail={} + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.x,mario.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + local topSpeed=7 + if currentLevel.autoMove=="w" then topSpeed=3.5 end + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+2-playStage.cameraOffset,mario.y-8)) or (pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+13-playStage.cameraOffset,mario.y-8))) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then mario.vx=mario.vx*(0.8) + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.4 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.x,mario.y,-mario.py) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.vx)>3 then runningBoost=math.abs(mario.vx) end --momentum calculation + mario.vy=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=mario.vy*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.vy)<0.6 then mario.vy=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#entityListParticle do + if string.sub(entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end end end end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.px,mario.power) then --is where the platform's shoving mario, in a wall? + mario.x=mario.x+mario.px --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.px,mario.power) and math.abs(mario.px)>0.5 do + mario.px=mario.px*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.px)<0.9 then mario.px=0 end + mario.x=mario.x+mario.px + end + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx,mario.power) then --no walls in X direction! + mario.x=mario.x+mario.vx --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx,mario.power) and math.abs(mario.vx)>0.5 do + mario.vx=mario.vx*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.vx)<0.9 then mario.vx=0 end + mario.x=mario.x+mario.vx + end + if (mario.x)305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if not objAPI:aggregateCheckX(true,mario.x,mario.y,0,mario.power) then mario:kill() end + end + --Y handling + if objAPI:aggregateCheckX(true,mario.x,mario.y-mario.py,0,mario.power) then --is where the platform's shoving mario, in a wall? + mario.y=mario.y-mario.py + end + if not objAPI:bumpCheck(true,mario.x,mario.y,mario.vy,mario.power) and mario.vy>0 then --jump too large + for i=math.floor(mario.vy),0,-1 do + if objAPI:bumpCheck(true,mario.x,mario.y,i,mario.power) then + mario.vy=i+1 break + end end end + if not objAPI:bumpCheck(true,mario.x,mario.y,0,mario.power) or not objAPI:bumpCheck(true,mario.x,mario.y,(mario.vy+mario.py)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) or pixel2bumpable(mario.x+13-playStage.cameraOffset,mario.y-bigOffset-8) and mario.vy>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.x+8-playStage.cameraOffset,mario.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.x+xOffset-playStage.cameraOffset,mario.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.vy=-0.6 + end + + if objAPI:gravityCheck(true,mario.x,mario.y,0) and (mario.vy<0.1) then --gravity occurs! + local tempVelocity=0 + --print("gravity occurs------------------------",mario.y+16,mario.vy,math.floor(mario.y+16)) + if objAPI:gravityCheck(true,mario.x,mario.y,8) then --large distance between floor + --print("large distance") + if mario.vy>-7 then -- terminal velocity: -7 + mario.vy=mario.vy-1.7 + else mario.vy=-7 end + elseif objAPI:gravityCheck(true,mario.x,mario.y,mario.vy) then --small distance + --print("small distance") + for i=-7,0 do + --print(i) + if objAPI:gravityCheck(true,mario.x,mario.y,-i) then + tempVelocity=i-1 + mario.vy=0 + break end end end + mario.y=mario.y-mario.vy-tempVelocity + --print("=========END===========",mario.y+16) + elseif mario.vy>0.1 then + mario.y=mario.y-mario.vy + else + mario.hitCount=0 + mario.vy=0 + end + mario.px=nil mario.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=platformVel[1] mario.py=platformVel[2] + --OTHER (death plane) + if mario.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<-0.01 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.vdeath<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + on.escapeKey() + else + playStage:charIn("edit") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not objAPI:gravityCheck(true,mario.x,mario.y,0))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + despook=mario.jumpAnim + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if playStage.EDITOR and not playStage.wait and not mario.powerUp and not mario.powerDown then + table.insert(mario.trail,1,{mario.dir..mario.powerAnim..mario.status..star,mario.x,mario.y-drawOffset+8}) + mario.trail[41]=nil --prevent list from becoming too long, if you increase this then the trail gets longer... + despook=#mario.trail + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw... mario. + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListOuter" + self.classID=classID + self.x=posX + self.y=posY + self.vx=0 self.vy=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.x=self.x+self.vx + self.oldVel.x=self.vx + self.y=self.y-self.vy + self.oldVel.y=self.vy + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.x local pY=self.y+self.vy + local pW=self.length*16 local mX=math.floor(mario.x+mario.px) local mY=math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self["v"..self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self["v"..dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self["v"..dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then + self.y=206 + elseif self.y>=206 and self.sort=="d" then + self.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oldVel.y) + end + else + local length=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1] + local mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + if EDITOR[4] then length=1 end + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset={0,8} + if distance<0 then offset={8,0} end + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end + end + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.vtempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxLocal[5],self.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status="_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + if EDITOR[4] then status="_icon" end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.dead=true + if circumstance==nil then + mario:handleStomp() + mario.vtempY=15 + end + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self:hit() return + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.x=self.x+self.facing*3 + else + self.x=self.x+self.facing*3 + self.y=self.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.x=posX + self.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.x,self.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=48 then + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon="lx" + if EDITOR[3]=="blaster_L" then icon="al" + elseif EDITOR[3]=="blaster_R" then icon="ar" end + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.vtempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.x,self.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.vy=0 + end + end + --PLATFORMS + self.px=nil self.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.vy=-11 + self.dead=true + self.status=3 + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py~=0) and (self.hitTimermario.x then + self.vx=4 + self.x=math.ceil(self.x/4)*4 --align to grid + else + self.vx=-4 + self.x=math.floor(self.x/4)*4 --align to grid + end + else self.vx=0 self.koopaTimer=playStage.framesPassed+200 mario.vtempY=15 end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) and (self.hitTimermario.x then + self.vx=8 + self.x=math.ceil(self.x/8)*8 --align to grid + else + self.vx=-8 + self.x=math.floor(self.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.vx~=0 then + objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.x,self.y,self.px,0) then + self.x=self.x+self.px + end + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + else + local offset=0 + if self.vx>0 then offset=16 end + if pixel2bumpable(self.x+self.vx+offset,self.y+15,true) then + local v=pixel2plot(self.x+self.vx+offset,self.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.vx=-self.vx + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.vx~=0 then + objAPI:coinCheck(self.x,self.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.x,self.y+16) + else + objAPI:addStats("1up",1,self.x,self.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.vy=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.vx==0 then + if mario.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.x=posX + self.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + if (currentLevel.allowBidirectionalSpawning==true and (mario.x0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif self.TYPE=="star" then --star + self.vy=10 + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + else + self.y=self.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.vy<=0 and self.blockTimer 0 then --ascending + self.vy = self.vy>0.5 and self.vy*0.5 or -0.5 + elseif self.vy < 0 then --descending + self.vy = self.vy*1.7<-4 and -4 or self.vy*1.7 + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y-8,0,nil,nil,8) then --not standing on floor + if self.vy==0 then --begin falling + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y-8,5,nil,nil,8) then --large distance + self.y=self.y-math.floor(self.vy) + else + self.vy=-5 + while not objAPI:gravityCheck(false,self.x,self.y-8,-self.vy,nil,nil,8) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + self.vy=16 + end + else --on floor + self.vy=16 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + local v=plot2pixel(blockX,blockY) + self.x=v[1] + self.y=v[2] + self.yA=self.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.x=posX + self.y=posY + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.x+16,self.y,true)~=99) then + pixel2place(30,self.x+16,self.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self.classID=classID + self.vx=thrustX*0.4 + self.vy=math.abs(thrustY*8) + self.x=posX + self.y=posY + if pixel2theme(self.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.x=self.x+self.vx end + --Y AXIS + if self.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.vy>0 and self.vy<0.7 then + self.vy=-0.5 + elseif self.vy>0 then + self.vy=self.vy*0.4 + elseif self.vy<0 then + self.vy=(self.vy-0.6) + end + self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,posX,posY,TYPE,despawnable,text,arg2) + self.classID=classID + self.x=posX-playStage.cameraOffset + self.y=posY+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.y=self.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.classID=classID + self.x=posX + self.y=posY + self.yA=posY + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.x,self.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end + end +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + gui:clear() + mario.trail={} + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="edit" and permLevel["x1y1"]~=nil and playStage.EDITOR then + editor:generate() + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then + if chr=="1" then + mario:powerUpMario() + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage:PAUSE() + end + end + end + function playStage:escapeKey() + playStage:PAUSE() + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + playStage:charIn("edit") + end + function playStage:mouseDown() + if debug then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + elseif not currentLevel.autoMove then + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then + input.left=0 + input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + --scrolling: + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.wait or gui.PROMPT) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if playStage.transition<=10 and not gui.PROMPT then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + + if playStage.EDITOR then + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + gui:detectPos(0,8) + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + if playStage.LEVELSTRING then + permLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + end + currentLevel=copyLevel(permLevel) + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x=round(playStage.EDITOR[1]/16)*16 + mario.y=round(playStage.EDITOR[2]/16)*16 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.showTrail=false + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 29 , nil, + nil, 99 , nil, nil, nil, 28 , nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + if not gui.PROMPT then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="−" then + editor.showTrail=not editor.showTrail + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="play" then + switchTimer(true) + playStage:generate(nil,false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if gui.PROMPT then + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(permLevel),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mousePos.x,mousePos.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="trail" then + editor:charIn("−") + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + elseif not editor.PROMPT then + editor:PAUSE() + end end + + function editor:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"QUIT","quit"}},false) + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(texture_icon_start,x+1,y-1) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(texture_icon_start,permLevel.startX-editor.cameraOffset+1,permLevel.startY+7) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + permLevel["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + permLevel["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + permLevel.startX=starts[1]+1 permLevel.startY=starts[2] + editor.selectedID=nil + else + permLevel["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID, x1, y1, x2, y2) + local differenceX = x2 - x1 + local differenceY = y2 - y1 + if differenceX < 0 then differenceX = -1 else differenceX = 1 end + if differenceY < 0 then differenceY = -1 else differenceY = 1 end + for i = x1, x2, differenceX do + for i2 = y1, y2, differenceY do + editor:placeTile(ID, i, i2) + end + end + end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.showTrail and trailActive then + gc:drawArc(274,190,22,22,0,360) + end + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(252,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if trailActive then gc:drawImage(texture_prompt_dash,287,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,268,204) end + end + + function editor:handleGroup(gc,data) + drawGUIBox(gc,97,57,123,97,data[1]) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + gui.TEXT=IDdesc + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mousePos.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mousePos.y end + editor.mouseTile.x=mousePos.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="trail" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((permLevel.END-20)*16) then editor.cameraOffset=((permLevel.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + gui:clear() + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + print(string.sub(option,#option-#modifier[i]+1,#option),#modifier[i]) + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if permLevel[modifier]==nil then permLevel[modifier]=true + else permLevel[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + permLevel.autoScroll=string.sub(option,12,12) + else + permLevel.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + permLevel.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + permLevel.autoMove="r" + else + permLevel.autoScroll=nil + end + elseif group=="⇥Length" then + permLevel.END=permLevel.END + tonumber(option) + if permLevel.END<=20 then permLevel.END=20 end + permLevel=copyLevel(permLevel) + elseif group=="Time" then + permLevel.TIME=permLevel.TIME + tonumber(option) + if permLevel.TIME<=10 then permLevel.TIME=10 + elseif permLevel.TIME>=999 then permLevel.TIME=999 + end + elseif group=="Save/Load" then + if option=="Copy to Clipboard" then + clipboard.addText(level2string(permLevel)) + elseif option=="Load from Clipboard" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local dBS="[ ]" if permLevel.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if permLevel.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if permLevel.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if permLevel.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if permLevel.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if permLevel.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if permLevel.autoScroll==nil then aSc[1]="[✓]" + elseif permLevel.autoScroll=="1" then aSc[2]="[✓]" + elseif permLevel.autoScroll=="2" then aSc[3]="[✓]" + elseif permLevel.autoScroll=="3" then aSc[4]="[✓]" + elseif permLevel.autoScroll=="4" then aSc[5]="[✓]" + elseif permLevel.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if permLevel.autoMove==nil then aMv[1]="[✓]" + elseif permLevel.autoMove=="w" then aMv[2]="[✓]" + elseif permLevel.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..permLevel.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..permLevel.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Save/Load", + {"Copy to Clipboard", toolpaletteSelection}, + {"Paste from Clipboard", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + toolpalette.enable("Time","Current Time Limit: "..permLevel.TIME,false) + toolpalette.enable("⇥Length","Current Length: "..permLevel.END,false) + if permLevel.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif permLevel.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if permLevel.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not gui.PROMPT then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 and editor.LEVELSTRING then + permLevel=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + gui:clear() + --home screen (0,0) // (0,0) + gui:newButton(versText,1,290,197) + gui:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + gui:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + gui:newButton("texture_titlescreen_logo",{nil},81,37,nil) + gui:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then gui:newButton("WARNING: DEBUG MODE ACTIVE!",1,129,197) end + --play screen (320,0) // (1,0) + gui:newButton("$",true,342,13,"m-1,0") + gui:newButton("PLAY",3,479,16) + gui:newButton("LOCAL LEVELS",true,479,78,"m1,0") + gui:newButton("COURSE WORLD",true,479,98,"m0,1") + gui:newButton("CAMPAIGN",true,479,118,"m0,-1") + gui:newButton("ENDLESS MODE",true,479,138,"m1,-1") + gui:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + gui:newButton("~",true,662,13,"m-1,0") + gui:newButton("LOCAL LEVELS",2,799,16) + gui:newButton("COMING... SOON?",1,799,100) + gui:newButton("L2idle",{nil},912,156,nil) + --course world (320,-224) // (1,-1) + gui:newButton("~",true,342,-211,"m0,-1") + gui:newButton("COURSE WORLD",2,479,-208) + gui:newButton("COMING... SOON?",1,479,-124) + gui:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + gui:newButton("~",true,342,237,"m0,1") + gui:newButton("CAMPAIGN",2,479,256) + gui:newButton("COMING... SOON?",1,479,324) + gui:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + gui:newButton("~",true,662,237,"m-1,1") + gui:newButton("ENDLESS MODE",2,799,256) + gui:newButton("COMING... SOON?",1,799,324) + titleScreen:reset() + if not var.recall("author") then + gui:createPrompt("WELCOME!",{"YOU DO NOT HAVE AN AUTHOR NAME","SET. TYPE IN THE NAME YOU WOULD","LIKE TO BE ASSOCIATED WITH","YOUR LEVELS AND PRESS ENTER!"},12,true,"author") + end + end + + function titleScreen:reset() + titleScreen.splashText=titleSplashes[math.random(1,#titleSplashes)] + titleScreen.framesPassedBlock=0 + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen.vx=0 + titleScreen.vy=0 + local function merge(t1, t2) + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else + t1[k] = v + end + end + return t1 + end + local mainScreen =string2level("<20-v5-5~5-!-500>,1*28,49,*2,77,78*2,79,4*3,65,68,69,68,69,70,67,*2,48,49,*A,65,68,69,70,67,*3,48,49,*B,65,68,67,*4,48,49,0,21*2,*9,66,*2,3,2,0,48,49,*12,48,49,0,74,75,76,*E,48,49,0,71,72,73,*E,48,49,*E,74,75*2,76,48,49,*E,71,72*2,73,48,49,*12,48,41,*12,40,*15") + local playScreen =string2level("<20-v5-5~5-!-500>,1*9,48,49,1*4,48,49,1*2,0,1*9,40,41,1*4,48,49,1*2,0,49,*4,77,78,79,*3,87*2,0,9,48,49,9*2,0,49,*E,48,49,9*2,0,49,*E,40,41,9*2,0,49,*2,2*2,*C,9*2,0,49,*13,49,*11,4,0,49,*12,4,49,*D,74,75*2,76,*2,49,*D,71,72*2,73,*2,49,*13,41,*14,*15",20) + local localScreen =string2level("<20-v5-5~5-!-500>,0,1*13,0,1*13,0,9*4,69,70,67,77,78*2,79,*3,82*2,86,82*2,0,9*3,65,68,67,*8,82*2,85,82*2,0,9*2,*2,66,*9,80,84*3,80,*10,81,82,83,*11,80*3,*2,4,*12,4,*38,74,75*2,*11,71,72*2,*15,*15",40) + local courseWorldScreen =string2level("<20-v5-5~5-!-500>,*15,11*12,*2,87*12,*81,74,75*3,76,*8,74,75*2,76,*3,71,72*3,73,*2,74,75,76,*3,71,72*2,73,*A,71,72,73,*17,*15",20,14) + local campaignScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*D,46,50*5,9,*8,43,42,*3,47,52,53,51*3,9*9,48,49,9*4,48,49,9*3,1*14",20,-13) + local endlessScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9,50,45,*11,9,51,44,*11,9*15,1*14",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,playScreen))))) --yeah, i know. not very pretty + for i=1,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right. this script supports y level scrolling + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((318+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((212+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,318,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,318,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + gui:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if (titleScreen.vx~=0 or titleScreen.vy~=0) and not gui.PROMPT then + switchTimer(true) + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + switchTimer(false) + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + if username~="" then + drawFont(gc,"WELCOME BACK "..username.."!",159-titleScreen.cameraOffsetX,6+titleScreen.cameraOffsetY,"centre",false,true) + drawFont(gc,titleScreen.splashText,159-titleScreen.cameraOffsetX,17+titleScreen.cameraOffsetY,"centre",nil,"rgb") + end + end + + +-------------------------- +-------GUI FUNCTIONS------ +-------------------------- +gui=class() + + function gui:init() + gui:clear() + end + + function gui:escapeKey() + if gui.PROMPT and not gui.PROMPT[7] then + gui:clearPrompt() + end end + + function gui:enterKey() + if gui.PROMPT and type(gui.PROMPT[7])=="string" then + local action=gui.PROMPT[7] local input=gui.input + gui:clearPrompt() gui.input=input + gui:click(action) + end end + + function gui:charIn(chr) + if (isAlphaNumeric(chr) or chr==" ") and gui.PROMPT.inputLength and gui.PROMPT.inputLength>#gui.input then + gui.input=gui.input..chr + end + end + function gui:backspaceKey() + if #gui.input>0 then + gui.input=string.sub(gui.input,1,#gui.input-1) + end + end + + function gui:clear() + gui.buttonList={} + gui.highlightedButton=false + gui:clearPrompt() + end + + function gui:paint(gc) + if editor.active or playStage.active then + gui:drawButtons(gc,0,0,"buttonList") + elseif titleScreen.active then + gui:drawButtons(gc,titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,"buttonList") + end + gui:drawMisc(gc) + gui:drawButtons(gc,0,8,"buttonListPrompt") + end + + function gui:createPrompt(header,text,buttons,horizontalButtons,disableExit,x,y,w,h) -- eg --> gui:createPrompt("PAUSE",{"Select Option"},{{"continue",close},{"quit","quit"}},false) + gui:clearPrompt() switchTimer(false) -- NOTE: set 'buttons' to an int for a text box + local buttonW={-1} local headerW=22+#header*8 local textW={0} local text=text or {} + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + buttonW[1]=buttonW[1]+14+#buttons[i][1]*8 + else + buttonW[i]=10+#buttons[i][1] + end end + else buttonW[1]=12+buttons*8 end + if not w and text then + for i=1,#text do textW[i]=12+#text[i]*8 end + end + w=w or (math.max(headerW or 0,math.max(unpack(textW)),math.max(unpack(buttonW)))) + h=h or 17+#(text)*8+(not isInteger(buttons) and ((horizontalButtons and #buttons>0 and 17) or (#buttons*17)) or 17) --if h is not specified. there are some stupid bodges here + x=x or (158-math.floor(w/2)) + y=y or (106-math.floor(h/2)) + gui.PROMPT={x,y,w,h,header,{unpack(text)},disableExit} + local offsetX=horizontalButtons and (x+3+(w/2)-(buttonW[1]/2)) or x+3 local offsetY=horizontalButtons and 0 or -2 + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + gui:newButton(buttons[i][1],true,offsetX+((10+#buttons[i][1]*8)/2),y+(#text*8)+20,buttons[i][2],"buttonListPrompt") offsetX=offsetX+12+#buttons[i][1]*8 + else + gui:newButton(buttons[i][1],true,x+(w/2),y+(#text*8)+20+offsetY,buttons[i][2],"buttonListPrompt") offsetY=offsetY+17 + end + end + else gui.PROMPT.inputLength=buttons + end + if not disableExit then gui:newButton("texture_button_close",{"texture_button_close",7,7,0,0},x+w-8,y+2,"close","buttonListPrompt") end + end + + function gui:clearPrompt() + gui.PROMPT=false + gui.buttonListPrompt={} + switchTimer(true) + gui.input="" + end + + function gui:click(action) -- actions relating to buttons and prompts go here. also some small tasks too. + if gui.highlightedButton or action then + local action=action or gui[gui.highlightedButton[2]][gui.highlightedButton[1]]["action"] + switchTimer(true) --switch timer back on; pay attention to this, all the buttons benefit due to performing some kind of change but future ones may not + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate("<50-v5-5~3-!-500>,1*7,*2B,1*7,*251,*32") + editor.active=true + playStage.active=false + titleScreen.active=false + elseif action=="author" then + var.store("author",gui.input) username=gui.input + elseif action=="close" then + gui:clearPrompt() + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="quit" then + gui:createPrompt("QUIT",{"REALLY QUIT?","LEVEL DATA WILL", "NOT BE SAVED!"},{{"QUIT","quitconfirm"},{"BACK","close"}},true,false) + elseif action=="quitconfirm" then + titleScreen:init() + titleScreen.active=true + playStage.active=false + editor.active=false + end + gui.highlightedButton=false + cursor.set("default") + end + end + + function gui:detectPos(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mousePos.x y=y or mousePos.y + gui.highlightedButton=false + local buttonLists=gui.PROMPT and {"buttonListPrompt"} or {"buttonListPrompt","buttonList"} + for i2=1,#buttonLists do + local offX=buttonLists[i2]=="buttonListPrompt" and 0 or offsetX local offY=buttonLists[i2]=="buttonListPrompt" and 8 or offsetY + for i=1,#gui[buttonLists[i2]] do + if checkCollision(x,y,1,1,gui[buttonLists[i2]][i].ix-offX,gui[buttonLists[i2]][i].iy+offY-8,gui[buttonLists[i2]][i].w,gui[buttonLists[i2]][i].h) then + gui.highlightedButton={i,buttonLists[i2]} cursor.set("hand pointer") return + end + end + end + cursor.set("default") + end + + function gui:drawButtons(gc,offsetX,offsetY,LIST) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#gui[LIST],1,-1 do + if gui[LIST][i].TYPE=="img" then + if not gui.highlightedButton or gui.highlightedButton[1]~=i or gui.highlightedButton[2]~=LIST then + gc:drawImage(_G[gui[LIST][i].data[1]],gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8) --not highlighted + else + gc:drawImage(_G[gui[LIST][i].data[2][1]],gui[LIST][i].ix-offsetX+gui[LIST][i].data[2][2],gui[LIST][i].iy+offsetY+gui[LIST][i].data[2][3]-8) --highlighted + end + elseif gui[LIST][i].TYPE=="txtbutton" then + local x,y,w=gui[LIST][i].ix-offsetX+6,gui[LIST][i].iy+offsetY-3,(#gui[LIST][i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,gui[LIST][i].data[1],x,y) + elseif gui[LIST][i].TYPE=="txtbox" then + local x,y,w,h=gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8,(#gui[LIST][i].data[1]*8*gui[LIST][i].data[2])+8,(7*gui[LIST][i].data[2])+8 + drawGUIBox(gc,x-4,y-4,w,h) + drawFont(gc,gui[LIST][i].data[1],x,y,nil,nil,nil,gui[LIST][i].data[2]) + end + end + end + + function gui:drawMisc(gc) + if gui.PROMPT then + drawGUIBox(gc,gui.PROMPT[1],gui.PROMPT[2],gui.PROMPT[3],gui.PROMPT[4],gui.PROMPT[5],gui.PROMPT[6]) + if gui.PROMPT.inputLength then + local offsetX=gui.PROMPT[1]+((gui.PROMPT[3]-8-gui.PROMPT.inputLength*8)/2) local offsetY=gui.PROMPT[2]+gui.PROMPT[4]-17 + drawGUIBox(gc,offsetX,offsetY,8+gui.PROMPT.inputLength*8,14) + drawFont(gc,gui.input,4+offsetX,4+offsetY) + if framesPassed%(flashingDelay*4)>=flashingDelay*2 then --blinking indicator + gc:setColorRGB(255,255,255) + gc:fillRect(4+offsetX+#gui.input*8,4+offsetY,2,7) + end + end + end + if gui.TEXT then + gui.TEXT=type(gui.TEXT)=="string" and {gui.TEXT} or gui.TEXT + for i=1,#gui.TEXT do + drawFont(gc,gui.TEXT[i], nil, 206-(i*10),"centre",0,true) + end + end + gui.TEXT={} + end + + function gui:newButton(param1,param2,x,y,action,LIST) -- guide: ("asdf",{"asdf",offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 local LIST=LIST or "buttonList" + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-((w)/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(gui[LIST],button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>4 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + if not timerState then gc:drawImage(texture_safeSleep,0,92) end + gui:paint(gc) + else --load stuff + gc:fillRect(0,0,318,212) + if framesPassed==1 then + loadFont() + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==2 then + loadTextures("tile") + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("object") + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("mario") + gui=gui() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end + end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + switchTimer(true) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 0.8.2b.lua b/src/nSMM 0.8.2b.lua new file mode 100644 index 0000000..cc8431a --- /dev/null +++ b/src/nSMM 0.8.2b.lua @@ -0,0 +1,4868 @@ +versText="0.8.2b" +versNum=38 +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_start=image.new("\014\000\000\000\018\000\000\000\000\000\000\000\028\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\1605\1605\255\255\255\255\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\127\1605\1605\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\127\1605\255\255\255\255\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255\255\127\1605\255\255\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\1605\255\255\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\1605\255\255\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\1605\255\255\255\255\255\255d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\127\255\255\255\255\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\255\255\255\255d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\255\255\255\255d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\255\255\255\255d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\255\255\255\255\255\255\255\255\196\216\196\216\196\216\255\255\255\255\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\255\255\255\127\255\127\255\255\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255") + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_dash=image.new("\008\000\000\000\007\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_trail=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\196X\196X\255\127\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\196X\255\127\1605\1605\255\255\255\255\220\251\220\251\174\214\206\218\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255dr\255\127\1605\255\255\255\255\220\251\221\255\174\2140\247\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\220\251\221\255\174\214\016\247\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\127\255\255\255\255\255\255\220\251\220\251\206\218\206\218\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\2550\2470\247d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\255\255\255\255\255\255\255\220\251\220\251\174\214\174\214\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\255\016\247\016\247d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242\255\255\221\255\221\2550\2472\251d\242d\242d\242\206\218\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242\255\255\221\255\221\2552\2512\251d\242d\2420\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\208\218\255\255\160\181\255\255\255\255dr\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\1605\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\255\127\255\127\220\251\174\218\174\218\160\181\160\181\196\216\196\216\196\216\189\2510\234P\234\196\216\196\216\196\216\160\181\160\181\1605\255\127\255\127\255\127\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\255\127\1605\255\127\1605\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\1605\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_close=image.new("\007\000\000\000\007\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252") + + texture_titlescreen_logo=image.new("\156\000\000\000:\000\000\000\000\000\000\0008\001\000\000\016\000\001\000\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\0312\0312\0312\0312\0312\0312\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\255\127\255\127\255\127\184\165\184\165\184\165\0312\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\0312\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\184\165\184\165\000\128\000\128\000\128\000\128\000\128\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\255\127\184\165\184\165\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\000\0312\000\000\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\128\000\128\184\165\0312\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\255\127\255\127\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\0312\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\0312\0312\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\255\127\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%") + texture_titlescreen_buttonL=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127c\140\255\127\255\127\255\127c\140\255\255\255\127\255\127c\140\255\255\173\181\255\127c\140\255\255\173\181c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\012c\140\255\255\173\181c\140c\012c\012c\140\255\255\173\181\255\127c\012c\012c\140\255\255\255\127\255\127c\012c\012c\140") + texture_titlescreen_buttonR=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000c\140c\012\255\127\255\127\255\127\255\255c\140c\012\255\127\255\127\173\181\255\255c\140c\012\255\127c\140\173\181\255\255c\140c\012c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140\173\181\255\255c\140c\012\173\181\255\255c\140c\012c\012\255\255c\140c\012c\012c\012c\140c\012c\012c\012\255\127") + + texture_safeSleep=image.new("\018\000\000\000\020\000\000\000\000\000\000\000$\000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140\198\152c\140c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255c\140c\140\222\251\222\251c\140c\140\255\255Z\235\132\144c\140\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140\222\251\222\251c\140c\140{\239\255\255\239\189c\140\173\181\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140\222\251\222\251c\140c\140\140\177\255\2559\231c\140\173\181\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140\222\251\222\251c\140c\140\132\144\255\255\255\255`\143`\143\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140c\140c\140c\140c\140\132\144\255\255`\143`\143`\143\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140c\140c\140c\140c\140\140\177`\143`\143`\143\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140`\143`\143c\140\165\148`\143`\143`\143c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255{\239\140\177`\143`\143`\143`\143`\143`\143\132\144c\140\173\181\255\255\000\128\173\181c\140c\140\198\152Z\235\255\255\255\255\255\255`\143`\143`\143`\143\198\152c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140\132\144\239\189Z\235\222\251\222\251`\143`\143\132\144c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --FONT 1 + texture_font1_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font1__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\127\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_font1__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font1__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__N=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + --FONT 2 + texture_font2_0=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_1=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_2=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_3=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_4=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_5=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128") + texture_font2_6=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_7=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128") + texture_font2_8=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_9=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_a=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_d=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_e=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_f=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128") + texture_font2_g=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_h=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_i=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_j=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128") + texture_font2_k=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_l=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_m=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214") + texture_font2_n=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_o=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_p=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128") + texture_font2_q=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_r=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_s=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_t=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_u=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_v=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128") + texture_font2_w=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214") + texture_font2_x=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_y=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_z=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2__B=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000") + texture_font2__c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font2__D=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__E=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\000\128\000\128\000\128\000\128\181\214\181\214\000\128") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + username=var.recall("author") or "" + + cursor.set("default") + timerState=true + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + fontLookup["$"]="_h" --home icon + fontLookup["~"]="_N" --back icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba","entityListInner"} + typeIndex["koopa"]={"objKoopa","entityListInner"} + typeIndex["shell"]={"objShell","entityListInner"} + typeIndex["bulle"]={"objBulletBill","entityListInner"} + typeIndex["blast"]={"objBlaster","entityListInner"} + typeIndex["piran"]={"objPiranhaPlant","entityListBackground"} + typeIndex["platf"]={"objPlatform","entityListOuter"} + typeIndex["firef"]={"objPowerUp","entityListInner"} + typeIndex["mushr"]={"objPowerUp","entityListInner"} + typeIndex["Pfire"]={"objPowerUp","entityListInner"} + typeIndex["star"] ={"objPowerUp","entityListInner"} + typeIndex["coin"] ={"objCoinAnim","entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle","entityListParticle"} + typeIndex["score"]={"objScoreParticle","entityListParticle"} + typeIndex["fireb"]={"objFireball","entityListParticle"} + + nameIndex={} + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + titleSplashes={ + "Made in lua!", + "Made by onlypuppy7!", + "Join the discord!", + "This is splash text!", + "Thanks for playing!", + "Drink it all.", + "Try pressing menu in the editor!", + "Try pressing D now!", + "Suggest features in the discord!", + "Check the changelog!", + "This game started as duplicated mice!", + "v0.8.0a added the titlescreen!", + "v0.7.4a added stage settings!", + "v0.6.3a added platforms!", + "v0.6.2a added themes!", + "v0.5.1a added bullet bills!", + "v0.4.0a added koopas!", + "v0.3.0a added goombas!", + "v0.2.0a added mushrooms!", + "v0.1.0a was really weird!", + "Have you tried automove?", + "Suggest more splash texts!", + "Submit your levels!", + "Share your levels!", + "Report bugs in the discord!", + "You are using "..(studentSoftware and "an emulator!" or "hardware!"), + "Tip: Reset before playing!" + } + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function pol2binary(num) + return ((num/math.abs(num))+1)/2 + end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return tonumber(str) ~= nil and string.find(str, "^%d+$") ~= nil + end + + function isAlphaNumeric(input) + return not (input:match("%W")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B,A) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + if A==0 then return "\000\000" end + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + + function on.enterKey() + if not gui.PROMPT then + if editor.active==true then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() end + else gui:enterKey() + end + end + + function on.charIn(chr) + if gui.PROMPT then + gui:charIn(tostring(chr)) + elseif playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.escapeKey() + if not gui.PROMPT then + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() end + else gui:escapeKey() + end end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end end + function on.arrowLeft() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end end + function on.arrowUp() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end end + function on.arrowDown() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end end + function on.backspaceKey() + if gui.PROMPT then gui:backspaceKey() + elseif editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + gui:click() + end + function on.rightMouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=permLevel["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return permLevel["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" local currentBlock={nil,0} local i=0 + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-v5-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME..">" --header: end of stage, version of string conversion (for compatibility) + for y=1,15 do -- y axis, bottom to top, in a column... 14th row initiates theme processing... 15th initiates finalisation + for x=1,levelData.END do -- x axis, left to right, horizontally per row + i=i+1 + local ID=levelData["x"..x.."y"..y] + if y==14 then ID=levelData["t"..x] or 0 end --at the end, start processing of themes + if ID==currentBlock[1] then -- same as last block + currentBlock[2]=currentBlock[2]+1 + end + if ID~=currentBlock[1] or y==15 then -- begin processing last block + if currentBlock[2]>0 then -- apply to string + STRING=STRING.."," + if currentBlock[1]~=0 or currentBlock[2]==1 then STRING=STRING..currentBlock[1] end -- write ID, remains blank if multiple air + if currentBlock[2]>1 then -- if multiple of the same + STRING=STRING.."*"..string.upper(string.format("%x", currentBlock[2])) -- formats as such: *FF <-- 255 blocks of air + end end + if y==15 then break end + currentBlock={ID,1} + end end end + return STRING + end + + function string2level(STRING,offsetX,offsetY) + offsetX=offsetX or 0 offsetY=offsetY or 0 + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=tonumber(HEADER[1]) + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings=HEADER[4] + levelData.TIME=tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local levelPos=0 + for i=2,#levelDataTable do + local data=splitByChar(levelDataTable[i],"*") + if string.sub(levelDataTable[i],1,1)=="*" then table.insert(data,1,nil) end + data={data[1] or 0,tonumber(data[2] or 1,16)} + if isInteger(tostring(data[1])) then data[1]=tonumber(data[1]) end + for i2=1,data[2] do + levelPos=levelPos+1 + if levelPos<=levelData.END*13 then + levelData["x"..(((levelPos-1)%levelData.END)+1+offsetX).."y"..math.ceil(levelPos/levelData.END)+offsetY]=data[1] + else + levelData["t"..(((levelPos-1)%levelData.END)+1+offsetX)]=data[1] + end + end + end + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size,FONT) + local function countFont(text,spacing) -- this is for font2, small font + local length=0 local spacing=spacing or 0 + for i=1,#text do + length=length+((string.lower(string.sub(text,i,i))=="m" or string.lower(string.sub(text,i,i))=="w") and 6 or 5)+spacing + end return length end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 FONT=FONT or "font1" + local drawOffset=0 + local totalLength=FONT=="font2" and countFont(text,spacing)-1 or (#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=1-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + if backdrop=="rgb" then timer2rainbow(gc,framesPassed+200,10) end + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + local texture + if isAlphaNumeric(letter) then + texture=_G["texture_"..FONT.."_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_"..FONT.."_"..fontLookup[letter]] + end + if texture then + if size~=1 then + texture=image.copy(texture,8*size,8*size) + end + gc:drawImage(texture,x+drawOffset,y) + end + drawOffset=drawOffset+(FONT~="font2" and (8*size)+spacing or countFont(letter,spacing)) + end + end + + function drawFont2(gc,text,x,y,position,spacing,backdrop,size,FONT) drawFont(gc,text,x,y,position,spacing,backdrop,size,"font2") end + + function drawGUIBox(gc,x,y,w,h,header,text) --dont recommend making awfully small boxes + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(x,y,w,h) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(x+1,y+1,w-1,h-1) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(x+3,y+1+(header and 10 or 2),w-5,h-(3+(header and 10 or 2))) + if header then drawFont(gc,header,x+w/2,y+1,"centre",0,true) end + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(x+2,y+(header and 10 or 2),w-4,h-(2+(header and 10 or 2))) + if text then + for i=1,#text do + drawFont(gc,text[i],x+w/2,y+12+(i-1)*9,"centre",0) + end end + end + + function switchTimer(state) + timerState=state + if state==true then + timer.stop() + timer.start(0.04) + elseif state==false then + timer.stop() + timer.start(0.15) --from my testing, this is slow enough to where the page doesnt freeze when turning off + else + switchTimer(not timerState) + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid",true) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + xPos=xPos+xVel --temp set to new pos + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and notBump then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos+1)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:gravityCheck(isMario,xPos,yPos,yVel,turnAround,dir,optionalLength) --CHECKS IF STANDING ON BLOCK returns true if gravity applies + if turnAround=="koopa_R" then turnAround=true end + local distance=optionalLength or 15 + local bottomLeft = objAPI:moveCheckY(isMario,xPos+2,yPos+16,yVel,true) + local bottomRight = objAPI:moveCheckY(isMario,xPos+distance-2,yPos+16,yVel,true) + if turnAround~=true then + if (bottomLeft and bottomRight) then + return true + else + return false + end + else + if ((not bottomLeft and bottomRight) and dir==1) or ((bottomLeft and not bottomRight) and dir==-1) then + return ("turn") + elseif (bottomLeft and bottomRight) then + return true + else + return false end + end + end + + function objAPI:customCheckX(isMario,xPos,yPos,xVel,w,h,ignoreEdge) --very unused, but may be useful at some point. otherwise i will get rid of it + local topLeft=objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) + local topRight=objAPI:moveCheckX(isMario,xPos+w,yPos,xVel,ignoreEdge) + local bottomLeft=objAPI:moveCheckX(isMario,xPos,yPos+h,xVel,ignoreEdge) + local bottomRight=objAPI:moveCheckX(isMario,xPos+w,yPos+h,xVel,ignoreEdge) + return (topLeft and topRight and bottomLeft and bottomRight) + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:bumpCheck(isMario,xPos,yPos,yVel,powerStatus) --CHECKS IF ABOUT TO COLLIDE WITH BLOCK returns true if bump applies + yVel=-yVel + if powerStatus==nil then powerStatus=0 end + local topLeft = objAPI:moveCheckY(isMario,xPos+2,yPos,yVel,false) --easier to make tight jumps (has to be same as objAPI:gravityCheck or can climb walls) + local topRight = objAPI:moveCheckY(isMario,xPos+13,yPos,yVel,false) + local powerLeft + local powerRight + if powerStatus>0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+2,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else + return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE](classID,posX,posY,TYPE,despawnable,arg1,arg2) --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{playStage.platformListAdd[i][1],playStage.platformListAdd[i][2],playStage.platformListAdd[i][3],playStage.platformListAdd[i][4],playStage.platformListAdd[i][5],playStage.platformListAdd[i][6]}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.trail={} + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.x,mario.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + local topSpeed=7 + if currentLevel.autoMove=="w" then topSpeed=3.5 end + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+2-playStage.cameraOffset,mario.y-8)) or (pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+13-playStage.cameraOffset,mario.y-8))) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then mario.vx=mario.vx*(0.8) + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.4 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.x,mario.y,-mario.py) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.vx)>3 then runningBoost=math.abs(mario.vx) end --momentum calculation + mario.vy=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=mario.vy*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.vy)<0.6 then mario.vy=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for i=1,#entityListParticle do + if string.sub(entityListParticle[1],1,8)=="fireball" then + fireballCount=fireballCount+1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end end end end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.px,mario.power) then --is where the platform's shoving mario, in a wall? + mario.x=mario.x+mario.px --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.px,mario.power) and math.abs(mario.px)>0.5 do + mario.px=mario.px*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.px)<0.9 then mario.px=0 end + mario.x=mario.x+mario.px + end + if objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx,mario.power) then --no walls in X direction! + mario.x=mario.x+mario.vx --confirm movement + else --wall detected + while not objAPI:aggregateCheckX(true,mario.x,mario.y,mario.vx,mario.power) and math.abs(mario.vx)>0.5 do + mario.vx=mario.vx*0.9 end --slow mario down so he can go closer to wall + if math.abs(mario.vx)<0.9 then mario.vx=0 end + mario.x=mario.x+mario.vx + end + if (mario.x)305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if not objAPI:aggregateCheckX(true,mario.x,mario.y,0,mario.power) then mario:kill() end + end + --Y handling + if objAPI:aggregateCheckX(true,mario.x,mario.y-mario.py,0,mario.power) then --is where the platform's shoving mario, in a wall? + mario.y=mario.y-mario.py + end + if not objAPI:bumpCheck(true,mario.x,mario.y,mario.vy,mario.power) and mario.vy>0 then --jump too large + for i=math.floor(mario.vy),0,-1 do + if objAPI:bumpCheck(true,mario.x,mario.y,i,mario.power) then + mario.vy=i+1 break + end end end + if not objAPI:bumpCheck(true,mario.x,mario.y,0,mario.power) or not objAPI:bumpCheck(true,mario.x,mario.y,(mario.vy+mario.py)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + local bigOffset=0 + if mario.power>0 and not mario.crouch then bigOffset=16 end + if pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) or pixel2bumpable(mario.x+13-playStage.cameraOffset,mario.y-bigOffset-8) and mario.vy>0 then --something can be bumped here + local xOffset + if pixel2bumpable(mario.x+8-playStage.cameraOffset,mario.y-bigOffset-8) then --prioritise whatever is in the middle + xOffset=8 + elseif pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) then + xOffset=2 + else + xOffset=13 + end + local LOCs=pixel2plot(mario.x+xOffset-playStage.cameraOffset,mario.y-bigOffset-8) + local xLOC=LOCs[1] local yLOC=LOCs[2] + objAPI:handleBumpedBlock(xLOC,yLOC) + end + mario.vy=-0.6 + end + + if objAPI:gravityCheck(true,mario.x,mario.y,0) and (mario.vy<0.1) then --gravity occurs! + local tempVelocity=0 + --print("gravity occurs------------------------",mario.y+16,mario.vy,math.floor(mario.y+16)) + if objAPI:gravityCheck(true,mario.x,mario.y,8) then --large distance between floor + --print("large distance") + if mario.vy>-7 then -- terminal velocity: -7 + mario.vy=mario.vy-1.7 + else mario.vy=-7 end + elseif objAPI:gravityCheck(true,mario.x,mario.y,mario.vy) then --small distance + --print("small distance") + for i=-7,0 do + --print(i) + if objAPI:gravityCheck(true,mario.x,mario.y,-i) then + tempVelocity=i-1 + mario.vy=0 + break end end end + mario.y=mario.y-mario.vy-tempVelocity + --print("=========END===========",mario.y+16) + elseif mario.vy>0.1 then + mario.y=mario.y-mario.vy + else + mario.hitCount=0 + mario.vy=0 + end + mario.px=nil mario.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=platformVel[1] mario.py=platformVel[2] + --OTHER (death plane) + if mario.y>216 then + mario:kill() + end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0.01 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<-0.01 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.vdeath<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + on.escapeKey() + else + playStage:charIn("edit") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not objAPI:gravityCheck(true,mario.x,mario.y,0))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + despook=mario.jumpAnim + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if playStage.EDITOR and not playStage.wait and not mario.powerUp and not mario.powerDown then + table.insert(mario.trail,1,{mario.dir..mario.powerAnim..mario.status..star,mario.x,mario.y-drawOffset+8}) + mario.trail[41]=nil --prevent list from becoming too long, if you increase this then the trail gets longer... + despook=#mario.trail + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw... mario. + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListOuter" + self.classID=classID + self.x=posX + self.y=posY + self.vx=0 self.vy=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.x=self.x+self.vx + self.oldVel.x=self.vx + self.y=self.y-self.vy + self.oldVel.y=self.vy + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.x local pY=self.y+self.vy + local pW=self.length*16 local mX=math.floor(mario.x+mario.px) local mY=math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self["v"..self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self["v"..dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self["v"..dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then + self.y=206 + elseif self.y>=206 and self.sort=="d" then + self.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oldVel.y) + end + else + local length=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1] + local mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + if EDITOR[4] then length=1 end + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset={0,8} + if distance<0 then offset={8,0} end + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end + end + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.vtempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxLocal[5],self.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status="_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + if EDITOR[4] then status="_icon" end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.dead=true + if circumstance==nil then + mario:handleStomp() + mario.vtempY=15 + end + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self:hit() return + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.x=self.x+self.facing*3 + else + self.x=self.x+self.facing*3 + self.y=self.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.x=posX + self.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.x,self.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=48 then + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon="lx" + if EDITOR[3]=="blaster_L" then icon="al" + elseif EDITOR[3]=="blaster_R" then icon="ar" end + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.vtempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.x,self.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.vy=0 + end + end + --PLATFORMS + self.px=nil self.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.vy=-11 + self.dead=true + self.status=3 + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py~=0) and (self.hitTimermario.x then + self.vx=4 + self.x=math.ceil(self.x/4)*4 --align to grid + else + self.vx=-4 + self.x=math.floor(self.x/4)*4 --align to grid + end + else self.vx=0 self.koopaTimer=playStage.framesPassed+200 mario.vtempY=15 end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) and (self.hitTimermario.x then + self.vx=8 + self.x=math.ceil(self.x/8)*8 --align to grid + else + self.vx=-8 + self.x=math.floor(self.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.vx~=0 then + objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.x,self.y,self.px,0) then + self.x=self.x+self.px + end + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + else + local offset=0 + if self.vx>0 then offset=16 end + if pixel2bumpable(self.x+self.vx+offset,self.y+15,true) then + local v=pixel2plot(self.x+self.vx+offset,self.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.vx=-self.vx + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.vx~=0 then + objAPI:coinCheck(self.x,self.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.x,self.y+16) + else + objAPI:addStats("1up",1,self.x,self.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.vy=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.vx==0 then + if mario.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.x=posX + self.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + if (currentLevel.allowBidirectionalSpawning==true and (mario.x0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif self.TYPE=="star" then --star + self.vy=10 + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + else + self.y=self.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.vy<=0 and self.blockTimer 0 then --ascending + self.vy = self.vy>0.5 and self.vy*0.5 or -0.5 + elseif self.vy < 0 then --descending + self.vy = self.vy*1.7<-4 and -4 or self.vy*1.7 + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y-8,0,nil,nil,8) then --not standing on floor + if self.vy==0 then --begin falling + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y-8,5,nil,nil,8) then --large distance + self.y=self.y-math.floor(self.vy) + else + self.vy=-5 + while not objAPI:gravityCheck(false,self.x,self.y-8,-self.vy,nil,nil,8) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + self.vy=16 + end + else --on floor + self.vy=16 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + local v=plot2pixel(blockX,blockY) + self.x=v[1] + self.y=v[2] + self.yA=self.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.x=posX + self.y=posY + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.x+16,self.y,true)~=99) then + pixel2place(30,self.x+16,self.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self.classID=classID + self.vx=thrustX*0.4 + self.vy=math.abs(thrustY*8) + self.x=posX + self.y=posY + if pixel2theme(self.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.x=self.x+self.vx end + --Y AXIS + if self.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.vy>0 and self.vy<0.7 then + self.vy=-0.5 + elseif self.vy>0 then + self.vy=self.vy*0.4 + elseif self.vy<0 then + self.vy=(self.vy-0.6) + end + self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,posX,posY,TYPE,despawnable,text,arg2) + self.classID=classID + self.x=posX-playStage.cameraOffset + self.y=posY+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.y=self.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.classID=classID + self.x=posX + self.y=posY + self.yA=posY + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.x,self.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end + end +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + gui:clear() + mario.trail={} + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="edit" and permLevel["x1y1"]~=nil and playStage.EDITOR then + editor:generate() + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then + if chr=="1" then + mario:powerUpMario() + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage:PAUSE() + end + end + end + function playStage:escapeKey() + playStage:PAUSE() + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + playStage:charIn("edit") + end + function playStage:mouseDown() + if debug then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + elseif not currentLevel.autoMove then + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then + input.left=0 + input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + --scrolling: + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.wait or gui.PROMPT) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if playStage.transition<=10 and not gui.PROMPT then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + + if playStage.EDITOR then + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + gui:detectPos(0,8) + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + if playStage.LEVELSTRING then + permLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + end + currentLevel=copyLevel(permLevel) + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x=round(playStage.EDITOR[1]/16)*16 + mario.y=round(playStage.EDITOR[2]/16)*16 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.showTrail=false + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 29 , nil, + nil, 99 , nil, nil, nil, 28 , nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + if not gui.PROMPT then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="−" then + editor.showTrail=not editor.showTrail + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="play" then + switchTimer(true) + playStage:generate(nil,false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if gui.PROMPT then + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(permLevel),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mousePos.x,mousePos.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="trail" then + editor:charIn("−") + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + elseif not editor.PROMPT then + editor:PAUSE() + end end + + function editor:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"QUIT","quit"}},false) + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(texture_icon_start,x+1,y-1) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(texture_icon_start,permLevel.startX-editor.cameraOffset+1,permLevel.startY+7) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + permLevel["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + permLevel["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + permLevel.startX=starts[1]+1 permLevel.startY=starts[2] + editor.selectedID=nil + else + permLevel["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID, x1, y1, x2, y2) + local differenceX = x2 - x1 + local differenceY = y2 - y1 + if differenceX < 0 then differenceX = -1 else differenceX = 1 end + if differenceY < 0 then differenceY = -1 else differenceY = 1 end + for i = x1, x2, differenceX do + for i2 = y1, y2, differenceY do + editor:placeTile(ID, i, i2) + end + end + end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.showTrail and trailActive then + gc:drawArc(274,190,22,22,0,360) + end + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(252,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if trailActive then gc:drawImage(texture_prompt_dash,287,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,268,204) end + end + + function editor:handleGroup(gc,data) + drawGUIBox(gc,97,57,123,97,data[1]) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + gui.TEXT=IDdesc + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mousePos.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mousePos.y end + editor.mouseTile.x=mousePos.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="trail" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((permLevel.END-20)*16) then editor.cameraOffset=((permLevel.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + gui:clear() + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + print(string.sub(option,#option-#modifier[i]+1,#option),#modifier[i]) + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if permLevel[modifier]==nil then permLevel[modifier]=true + else permLevel[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + permLevel.autoScroll=string.sub(option,12,12) + else + permLevel.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + permLevel.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + permLevel.autoMove="r" + else + permLevel.autoScroll=nil + end + elseif group=="⇥Length" then + permLevel.END=permLevel.END + tonumber(option) + if permLevel.END<=20 then permLevel.END=20 end + permLevel=copyLevel(permLevel) + elseif group=="Time" then + permLevel.TIME=permLevel.TIME + tonumber(option) + if permLevel.TIME<=10 then permLevel.TIME=10 + elseif permLevel.TIME>=999 then permLevel.TIME=999 + end + elseif group=="Save/Load" then + if option=="Copy to Clipboard" then + clipboard.addText(level2string(permLevel)) + elseif option=="Load from Clipboard" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local dBS="[ ]" if permLevel.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if permLevel.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if permLevel.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if permLevel.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if permLevel.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if permLevel.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if permLevel.autoScroll==nil then aSc[1]="[✓]" + elseif permLevel.autoScroll=="1" then aSc[2]="[✓]" + elseif permLevel.autoScroll=="2" then aSc[3]="[✓]" + elseif permLevel.autoScroll=="3" then aSc[4]="[✓]" + elseif permLevel.autoScroll=="4" then aSc[5]="[✓]" + elseif permLevel.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if permLevel.autoMove==nil then aMv[1]="[✓]" + elseif permLevel.autoMove=="w" then aMv[2]="[✓]" + elseif permLevel.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..permLevel.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..permLevel.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Save/Load", + {"Copy to Clipboard", toolpaletteSelection}, + {"Load from Clipboard", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + toolpalette.enable("Time","Current Time Limit: "..permLevel.TIME,false) + toolpalette.enable("⇥Length","Current Length: "..permLevel.END,false) + if permLevel.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif permLevel.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if permLevel.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not gui.PROMPT then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 and editor.LEVELSTRING then + permLevel=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + gui:clear() + --home screen (0,0) // (0,0) + gui:newButton(versText,1,290,197) + gui:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + gui:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + gui:newButton("texture_titlescreen_logo",{nil},81,37,nil) + gui:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then gui:newButton("WARNING: DEBUG MODE ACTIVE!",1,129,197) end + --play screen (320,0) // (1,0) + gui:newButton("$",true,342,13,"m-1,0") + gui:newButton("PLAY",3,479,16) + gui:newButton("LOCAL LEVELS",true,479,78,"m1,0") + gui:newButton("COURSE WORLD",true,479,98,"m0,1") + gui:newButton("CAMPAIGN",true,479,118,"m0,-1") + gui:newButton("ENDLESS MODE",true,479,138,"m1,-1") + gui:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + gui:newButton("~",true,662,13,"m-1,0") + gui:newButton("LOCAL LEVELS",2,799,16) + gui:newButton("COMING... SOON?",1,799,100) + gui:newButton("L2idle",{nil},912,156,nil) + --course world (320,-224) // (1,-1) + gui:newButton("~",true,342,-211,"m0,-1") + gui:newButton("COURSE WORLD",2,479,-208) + gui:newButton("COMING... SOON?",1,479,-124) + gui:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + gui:newButton("~",true,342,237,"m0,1") + gui:newButton("CAMPAIGN",2,479,256) + gui:newButton("COMING... SOON?",1,479,324) + gui:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + gui:newButton("~",true,662,237,"m-1,1") + gui:newButton("ENDLESS MODE",2,799,256) + gui:newButton("COMING... SOON?",1,799,324) + titleScreen:reset() + if not var.recall("author") then + gui:createPrompt("WELCOME!",{"YOU DO NOT HAVE AN AUTHOR NAME","SET. TYPE IN THE NAME YOU WOULD","LIKE TO BE ASSOCIATED WITH","YOUR LEVELS AND PRESS ENTER!"},12,true,"author") + end + end + + function titleScreen:reset() + titleScreen.splashText=titleSplashes[math.random(1,#titleSplashes)] + titleScreen.framesPassedBlock=0 + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen.vx=0 + titleScreen.vy=0 + local function merge(t1, t2) + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else + t1[k] = v + end + end + return t1 + end + local mainScreen =string2level("<20-v5-5~5-!-500>,1*28,49,*2,77,78*2,79,4*3,65,68,69,68,69,70,67,*2,48,49,*A,65,68,69,70,67,*3,48,49,*B,65,68,67,*4,48,49,0,21*2,*9,66,*2,3,2,0,48,49,*12,48,49,0,74,75,76,*E,48,49,0,71,72,73,*E,48,49,*E,74,75*2,76,48,49,*E,71,72*2,73,48,49,*12,48,41,*12,40,*15") + local playScreen =string2level("<20-v5-5~5-!-500>,1*9,48,49,1*4,48,49,1*2,0,1*9,40,41,1*4,48,49,1*2,0,49,*4,77,78,79,*3,87*2,0,9,48,49,9*2,0,49,*E,48,49,9*2,0,49,*E,40,41,9*2,0,49,*2,2*2,*C,9*2,0,49,*13,49,*11,4,0,49,*12,4,49,*D,74,75*2,76,*2,49,*D,71,72*2,73,*2,49,*13,41,*14,*15",20) + local localScreen =string2level("<20-v5-5~5-!-500>,0,1*13,0,1*13,0,9*4,69,70,67,77,78*2,79,*3,82*2,86,82*2,0,9*3,65,68,67,*8,82*2,85,82*2,0,9*2,*2,66,*9,80,84*3,80,*10,81,82,83,*11,80*3,*2,4,*12,4,*38,74,75*2,*11,71,72*2,*15,*15",40) + local courseWorldScreen =string2level("<20-v5-5~5-!-500>,*15,11*12,*2,87*12,*81,74,75*3,76,*8,74,75*2,76,*3,71,72*3,73,*2,74,75,76,*3,71,72*2,73,*A,71,72,73,*17,*15",20,14) + local campaignScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*D,46,50*5,9,*8,43,42,*3,47,52,53,51*3,9*9,48,49,9*4,48,49,9*3,1*14",20,-13) + local endlessScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9,50,45,*11,9,51,44,*11,9*15,1*14",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,playScreen))))) --yeah, i know. not very pretty + for i=1,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right. this script supports y level scrolling + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((318+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((212+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,318,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,318,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + gui:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if (titleScreen.vx~=0 or titleScreen.vy~=0) and not gui.PROMPT then + switchTimer(true) + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + switchTimer(false) + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + if username~="" then + drawFont(gc,"WELCOME BACK "..username.."!",159-titleScreen.cameraOffsetX,6+titleScreen.cameraOffsetY,"centre",false,true) + drawFont(gc,titleScreen.splashText,159-titleScreen.cameraOffsetX,17+titleScreen.cameraOffsetY,"centre",nil,"rgb") + end + end + + +-------------------------- +-------GUI FUNCTIONS------ +-------------------------- +gui=class() + + function gui:init() + gui:clear() + end + + function gui:escapeKey() + if gui.PROMPT and not gui.PROMPT[7] then + gui:clearPrompt() + end end + + function gui:enterKey() + if gui.PROMPT and type(gui.PROMPT[7])=="string" and #gui.input>0 then + local action=gui.PROMPT[7] local input=gui.input + gui:clearPrompt() gui.input=input + gui:click(action) + end end + + function gui:charIn(chr) + if (isAlphaNumeric(chr) or chr==" ") and gui.PROMPT.inputLength and gui.PROMPT.inputLength>#gui.input then + gui.input=gui.input..chr + end + end + function gui:backspaceKey() + if #gui.input>0 then + gui.input=string.sub(gui.input,1,#gui.input-1) + end + end + + function gui:clear() + gui.buttonList={} + gui.highlightedButton=false + gui:clearPrompt() + end + + function gui:paint(gc) + if editor.active or playStage.active then + gui:drawButtons(gc,0,0,"buttonList") + elseif titleScreen.active then + gui:drawButtons(gc,titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,"buttonList") + end + gui:drawMisc(gc) + gui:drawButtons(gc,0,8,"buttonListPrompt") + end + + function gui:createPrompt(header,text,buttons,horizontalButtons,disableExit,x,y,w,h) -- eg --> gui:createPrompt("PAUSE",{"Select Option"},{{"continue",close},{"quit","quit"}},false) + gui:clearPrompt() switchTimer(false) -- NOTE: set 'buttons' to an int for a text box + local buttonW={-1} local headerW=22+#header*8 local textW={0} local text=text or {} + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + buttonW[1]=buttonW[1]+14+#buttons[i][1]*8 + else + buttonW[i]=10+#buttons[i][1] + end end + else buttonW[1]=12+buttons*8 end + if not w and text then + for i=1,#text do textW[i]=12+#text[i]*8 end + end + w=w or (math.max(headerW or 0,math.max(unpack(textW)),math.max(unpack(buttonW)))) + h=h or 17+#(text)*8+(not isInteger(buttons) and ((horizontalButtons and #buttons>0 and 17) or (#buttons*17)) or 17) --if h is not specified. there are some stupid bodges here + x=x or (158-math.floor(w/2)) + y=y or (106-math.floor(h/2)) + gui.PROMPT={x,y,w,h,header,{unpack(text)},disableExit} + local offsetX=horizontalButtons and (x+3+(w/2)-(buttonW[1]/2)) or x+3 local offsetY=horizontalButtons and 0 or -2 + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + gui:newButton(buttons[i][1],true,offsetX+((10+#buttons[i][1]*8)/2),y+(#text*8)+20,buttons[i][2],"buttonListPrompt") offsetX=offsetX+12+#buttons[i][1]*8 + else + gui:newButton(buttons[i][1],true,x+(w/2),y+(#text*8)+20+offsetY,buttons[i][2],"buttonListPrompt") offsetY=offsetY+17 + end + end + else gui.PROMPT.inputLength=buttons + end + if not disableExit then gui:newButton("texture_button_close",{"texture_button_close",7,7,0,0},x+w-8,y+2,"close","buttonListPrompt") end + end + + function gui:clearPrompt() + gui.PROMPT=false + gui.buttonListPrompt={} + switchTimer(true) + gui.input="" + end + + function gui:click(action) -- actions relating to buttons and prompts go here. also some small tasks too. + if gui.highlightedButton or action then + local action=action or gui[gui.highlightedButton[2]][gui.highlightedButton[1]]["action"] + switchTimer(true) --switch timer back on; pay attention to this, all the buttons benefit due to performing some kind of change but future ones may not + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate("<50-v5-5~3-!-500>,1*7,*2B,1*7,*283") + editor.active=true + playStage.active=false + titleScreen.active=false + elseif action=="author" then + var.store("author",gui.input) username=gui.input + elseif action=="close" then + gui:clearPrompt() + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="quit" then + gui:createPrompt("QUIT",{"REALLY QUIT?","LEVEL DATA WILL", "NOT BE SAVED!"},{{"QUIT","quitconfirm"},{"BACK","close"}},true,false) + elseif action=="quitconfirm" then + titleScreen:init() + titleScreen.active=true + playStage.active=false + editor.active=false + end + gui.highlightedButton=false + cursor.set("default") + end + end + + function gui:detectPos(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mousePos.x y=y or mousePos.y + gui.highlightedButton=false + local buttonLists=gui.PROMPT and {"buttonListPrompt"} or {"buttonListPrompt","buttonList"} + for i2=1,#buttonLists do + local offX=buttonLists[i2]=="buttonListPrompt" and 0 or offsetX local offY=buttonLists[i2]=="buttonListPrompt" and 8 or offsetY + for i=1,#gui[buttonLists[i2]] do + if checkCollision(x,y,1,1,gui[buttonLists[i2]][i].ix-offX,gui[buttonLists[i2]][i].iy+offY-8,gui[buttonLists[i2]][i].w,gui[buttonLists[i2]][i].h) then + gui.highlightedButton={i,buttonLists[i2]} cursor.set("hand pointer") return + end + end + end + cursor.set("default") + end + + function gui:drawButtons(gc,offsetX,offsetY,LIST) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#gui[LIST],1,-1 do + if gui[LIST][i].TYPE=="img" then + if not gui.highlightedButton or gui.highlightedButton[1]~=i or gui.highlightedButton[2]~=LIST then + gc:drawImage(_G[gui[LIST][i].data[1]],gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8) --not highlighted + else + gc:drawImage(_G[gui[LIST][i].data[2][1]],gui[LIST][i].ix-offsetX+gui[LIST][i].data[2][2],gui[LIST][i].iy+offsetY+gui[LIST][i].data[2][3]-8) --highlighted + end + elseif gui[LIST][i].TYPE=="txtbutton" then + local x,y,w=gui[LIST][i].ix-offsetX+6,gui[LIST][i].iy+offsetY-3,(#gui[LIST][i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,gui[LIST][i].data[1],x,y) + elseif gui[LIST][i].TYPE=="txtbox" then + local x,y,w,h=gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8,(#gui[LIST][i].data[1]*8*gui[LIST][i].data[2])+8,(7*gui[LIST][i].data[2])+8 + drawGUIBox(gc,x-4,y-4,w,h) + drawFont(gc,gui[LIST][i].data[1],x,y,nil,nil,nil,gui[LIST][i].data[2]) + end + end + end + + function gui:drawMisc(gc) + if gui.PROMPT then + drawGUIBox(gc,gui.PROMPT[1],gui.PROMPT[2],gui.PROMPT[3],gui.PROMPT[4],gui.PROMPT[5],gui.PROMPT[6]) + if gui.PROMPT.inputLength then + local offsetX=gui.PROMPT[1]+((gui.PROMPT[3]-8-gui.PROMPT.inputLength*8)/2) local offsetY=gui.PROMPT[2]+gui.PROMPT[4]-17 + drawGUIBox(gc,offsetX,offsetY,8+gui.PROMPT.inputLength*8,14) + drawFont(gc,gui.input,4+offsetX,4+offsetY) + if framesPassed%(flashingDelay*4)>=flashingDelay*2 then --blinking indicator + gc:setColorRGB(255,255,255) + gc:fillRect(4+offsetX+#gui.input*8,4+offsetY,2,7) + end + end + end + if gui.TEXT then + gui.TEXT=type(gui.TEXT)=="string" and {gui.TEXT} or gui.TEXT + for i=1,#gui.TEXT do + drawFont(gc,gui.TEXT[i], nil, 206-(i*10),"centre",0,true) + end + end + gui.TEXT={} + end + + function gui:newButton(param1,param2,x,y,action,LIST) -- guide: ("asdf",{"asdf",offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 local LIST=LIST or "buttonList" + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-((w)/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(gui[LIST],button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>4 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + if not timerState then gc:drawImage(texture_safeSleep,0,92) end + gui:paint(gc) + else --load stuff + gc:fillRect(0,0,318,212) + if framesPassed==1 then + loadFont() + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==2 then + loadTextures("tile") + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("object") + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("mario") + gui=gui() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end + end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + switchTimer(true) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 0.8.3a.lua b/src/nSMM 0.8.3a.lua new file mode 100644 index 0000000..89181e3 --- /dev/null +++ b/src/nSMM 0.8.3a.lua @@ -0,0 +1,4972 @@ +versText="0.8.3a" +versNum=39 +platform.apilevel = '2.2' +debug=false +despook=0 + +--(c) onlypuppy7/chalex 2022 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + texture_Leaves1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Leaves2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128@\134\000\128`\199`\199`\199`\199`\199\000\128@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134") + texture_Leaves3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + texture_MushG1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199\000\128`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushR1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246\000\128\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushStem=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_MushTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\255 \2058\2558\2558\2558\255 \2058\2558\2558\2558\255\000\128\000\128 \2058\2558\255 \2058\255 \2058\2558\255 \2058\255 \2058\2558\255 \205\000\128\000\1288\255 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \2058\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_SemiSolidBG=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205") + + + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_start=image.new("\014\000\000\000\018\000\000\000\000\000\000\000\028\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\1605\1605\255\255\255\255\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\127\1605\1605\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\127\1605\255\255\255\255\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255\255\127\1605\255\255\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\1605\255\255\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\1605\255\255\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\1605\255\255\255\255\255\255d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\127\255\255\255\255\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\255\255\255\255d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\255\255\255\255d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\255\255\255\255d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\255\255\255\255\255\255\255\255\196\216\196\216\196\216\255\255\255\255\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\255\255\255\127\255\127\255\255\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255") + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_dash=image.new("\008\000\000\000\007\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_trail=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\196X\196X\255\127\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\196X\255\127\1605\1605\255\255\255\255\220\251\220\251\174\214\206\218\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255dr\255\127\1605\255\255\255\255\220\251\221\255\174\2140\247\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\220\251\221\255\174\214\016\247\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\127\255\255\255\255\255\255\220\251\220\251\206\218\206\218\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\2550\2470\247d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\255\255\255\255\255\255\255\220\251\220\251\174\214\174\214\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\255\016\247\016\247d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242\255\255\221\255\221\2550\2472\251d\242d\242d\242\206\218\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242\255\255\221\255\221\2552\2512\251d\242d\2420\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\208\218\255\255\160\181\255\255\255\255dr\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\1605\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\255\127\255\127\220\251\174\218\174\218\160\181\160\181\196\216\196\216\196\216\189\2510\234P\234\196\216\196\216\196\216\160\181\160\181\1605\255\127\255\127\255\127\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\255\127\1605\255\127\1605\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\1605\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_close=image.new("\007\000\000\000\007\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252") + + texture_titlescreen_logo=image.new("\156\000\000\000:\000\000\000\000\000\000\0008\001\000\000\016\000\001\000\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\0312\0312\0312\0312\0312\0312\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\255\127\255\127\255\127\184\165\184\165\184\165\0312\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\0312\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\184\165\184\165\000\128\000\128\000\128\000\128\000\128\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\255\127\184\165\184\165\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\000\0312\000\000\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\128\000\128\184\165\0312\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\255\127\255\127\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\0312\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\0312\0312\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\255\127\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%") + texture_titlescreen_buttonL=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127c\140\255\127\255\127\255\127c\140\255\255\255\127\255\127c\140\255\255\173\181\255\127c\140\255\255\173\181c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\012c\140\255\255\173\181c\140c\012c\012c\140\255\255\173\181\255\127c\012c\012c\140\255\255\255\127\255\127c\012c\012c\140") + texture_titlescreen_buttonR=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000c\140c\012\255\127\255\127\255\127\255\255c\140c\012\255\127\255\127\173\181\255\255c\140c\012\255\127c\140\173\181\255\255c\140c\012c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140\173\181\255\255c\140c\012\173\181\255\255c\140c\012c\012\255\255c\140c\012c\012c\012c\140c\012c\012c\012\255\127") + + texture_safeSleep=image.new("\018\000\000\000\020\000\000\000\000\000\000\000$\000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140\198\152c\140c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255c\140c\140\222\251\222\251c\140c\140\255\255Z\235\132\144c\140\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140\222\251\222\251c\140c\140{\239\255\255\239\189c\140\173\181\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140\222\251\222\251c\140c\140\140\177\255\2559\231c\140\173\181\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140\222\251\222\251c\140c\140\132\144\255\255\255\255`\143`\143\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140c\140c\140c\140c\140\132\144\255\255`\143`\143`\143\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140c\140c\140c\140c\140\140\177`\143`\143`\143\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140`\143`\143c\140\165\148`\143`\143`\143c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255{\239\140\177`\143`\143`\143`\143`\143`\143\132\144c\140\173\181\255\255\000\128\173\181c\140c\140\198\152Z\235\255\255\255\255\255\255`\143`\143`\143`\143\198\152c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140\132\144\239\189Z\235\222\251\222\251`\143`\143\132\144c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --FONT 1 + texture_font1_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font1__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\127\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_font1__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font1__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__N=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + --FONT 2 + texture_font2_0=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_1=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_2=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_3=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_4=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_5=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128") + texture_font2_6=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_7=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128") + texture_font2_8=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_9=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_a=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_d=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_e=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_f=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128") + texture_font2_g=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_h=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_i=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_j=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128") + texture_font2_k=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_l=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_m=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214") + texture_font2_n=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_o=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_p=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128") + texture_font2_q=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_r=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_s=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_t=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_u=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_v=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128") + texture_font2_w=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214") + texture_font2_x=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_y=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_z=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2__B=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000") + texture_font2__c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font2__D=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__E=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\000\128\000\128\000\128\000\128\181\214\181\214\000\128") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + username=var.recall("author") or "" + + cursor.set("default") + timerState=true + mousePos={} + mousePos.x=0 + mousePos.y=0 + framesPassed=0 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + fontLookup["$"]="_h" --home icon + fontLookup["~"]="_N" --back icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba","entityListInner"} + typeIndex["koopa"]={"objKoopa","entityListInner"} + typeIndex["shell"]={"objShell","entityListInner"} + typeIndex["bulle"]={"objBulletBill","entityListInner"} + typeIndex["blast"]={"objBlaster","entityListInner"} + typeIndex["piran"]={"objPiranhaPlant","entityListBackground"} + typeIndex["platf"]={"objPlatform","entityListOuter"} + typeIndex["firef"]={"objPowerUp","entityListInner"} + typeIndex["mushr"]={"objPowerUp","entityListInner"} + typeIndex["Pfire"]={"objPowerUp","entityListInner"} + typeIndex["star"] ={"objPowerUp","entityListInner"} + typeIndex["coin"] ={"objCoinAnim","entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle","entityListParticle"} + typeIndex["score"]={"objScoreParticle","entityListParticle"} + typeIndex["fireb"]={"objFireball","entityListParticle"} + + nameIndex={} + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + titleSplashes={ + "Made in lua!", + "Made by onlypuppy7!", + "Join the discord!", + "This is splash text!", + "Thanks for playing!", + "Drink it all.", + "Try pressing menu in the editor!", + "Try pressing D now!", + "Suggest features in the discord!", + "Check the changelog!", + "This game started as duplicated mice!", + "v0.8.3a added more semisolids!", + "v0.8.0a added the titlescreen!", + "v0.7.4a added stage settings!", + "v0.6.3a added platforms!", + "v0.6.2a added themes!", + "v0.5.1a added bullet bills!", + "v0.4.0a added koopas!", + "v0.3.0a added goombas!", + "v0.2.0a added mushrooms!", + "v0.1.0a was really weird!", + "Have you tried automove?", + "Suggest more splash texts!", + "Submit your levels!", + "Share your levels!", + "Report bugs in the discord!", + "You are using "..(studentSoftware and "an emulator!" or "hardware!"), + "Tip: Reset before playing!", + "Don't question the fps...", + "This is splash text!", + "New update when?" + } + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function screenRefresh() + return platform.window:invalidate() + end + + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function pol2binary(num) --returns 0 if negative, 1 if positive + if num==0 then return 0 + else return ((num/math.abs(num))+1)/2 + end end + + function num2pol(num) --returns -1 if negative, 1 if positive + if num==0 then return 0 + else return (num/math.abs(num)) + end end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return tonumber(str) ~= nil and string.find(str, "^%d+$") ~= nil + end + + function isAlphaNumeric(input) + return not (input:match("%W")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B,A) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + if A==0 then return "\000\000" end + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + + function on.enterKey() + if not gui.PROMPT then + if editor.active==true then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() end + else gui:enterKey() + end + end + + function on.charIn(chr) + if gui.PROMPT then + gui:charIn(tostring(chr)) + elseif playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.escapeKey() + if not gui.PROMPT then + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() end + else gui:escapeKey() + end end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end end + function on.arrowLeft() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end end + function on.arrowUp() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end end + function on.arrowDown() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end end + function on.backspaceKey() + if gui.PROMPT then gui:backspaceKey() + elseif editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + gui:click() + end + function on.rightMouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mousePos.x=x + mousePos.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=permLevel["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return permLevel["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" local currentBlock={nil,0} local i=0 + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-v5-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME..">" --header: end of stage, version of string conversion (for compatibility) + for y=1,15 do -- y axis, bottom to top, in a column... 14th row initiates theme processing... 15th initiates finalisation + for x=1,levelData.END do -- x axis, left to right, horizontally per row + i=i+1 + local ID=levelData["x"..x.."y"..y] + if y==14 then ID=levelData["t"..x] or 0 end --at the end, start processing of themes + if ID==currentBlock[1] then -- same as last block + currentBlock[2]=currentBlock[2]+1 + end + if ID~=currentBlock[1] or y==15 then -- begin processing last block + if currentBlock[2]>0 then -- apply to string + STRING=STRING.."," + if currentBlock[1]~=0 or currentBlock[2]==1 then STRING=STRING..currentBlock[1] end -- write ID, remains blank if multiple air + if currentBlock[2]>1 then -- if multiple of the same + STRING=STRING.."*"..string.upper(string.format("%x", currentBlock[2])) -- formats as such: *FF <-- 255 blocks of air + end end + if y==15 then break end + currentBlock={ID,1} + end end end + return STRING + end + + function string2level(STRING,offsetX,offsetY) + offsetX=offsetX or 0 offsetY=offsetY or 0 + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=tonumber(HEADER[1]) + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings=HEADER[4] + levelData.TIME=tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local levelPos=0 + for i=2,#levelDataTable do + local data=splitByChar(levelDataTable[i],"*") + if string.sub(levelDataTable[i],1,1)=="*" then table.insert(data,1,nil) end + data={data[1] or 0,tonumber(data[2] or 1,16)} + if isInteger(tostring(data[1])) then data[1]=tonumber(data[1]) end + for i2=1,data[2] do + levelPos=levelPos+1 + if levelPos<=levelData.END*13 then + levelData["x"..(((levelPos-1)%levelData.END)+1+offsetX).."y"..math.ceil(levelPos/levelData.END)+offsetY]=data[1] + else + levelData["t"..(((levelPos-1)%levelData.END)+1+offsetX)]=data[1] + end + end + end + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size,FONT) + local function countFont(text,spacing) -- this is for font2, small font + local length=0 local spacing=spacing or 0 + for i=1,#text do + length=length+((string.lower(string.sub(text,i,i))=="m" or string.lower(string.sub(text,i,i))=="w") and 6 or 5)+spacing + end return length end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 FONT=FONT or "font1" + local drawOffset=0 + local totalLength=FONT=="font2" and countFont(text,spacing)-1 or (#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=1-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + if backdrop=="rgb" then timer2rainbow(gc,framesPassed+200,10) end + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + local texture + if isAlphaNumeric(letter) then + texture=_G["texture_"..FONT.."_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_"..FONT.."_"..fontLookup[letter]] + end + if texture then + if size~=1 then + texture=image.copy(texture,8*size,8*size) + end + gc:drawImage(texture,x+drawOffset,y) + end + drawOffset=drawOffset+(FONT~="font2" and (8*size)+spacing or countFont(letter,spacing)) + end + end + + function drawFont2(gc,text,x,y,position,spacing,backdrop,size,FONT) drawFont(gc,text,x,y,position,spacing,backdrop,size,"font2") end + + function drawGUIBox(gc,x,y,w,h,header,text) --dont recommend making awfully small boxes + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(x,y,w,h) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(x+1,y+1,w-1,h-1) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(x+3,y+1+(header and 10 or 2),w-5,h-(3+(header and 10 or 2))) + if header then drawFont(gc,header,x+w/2,y+1,"centre",0,true) end + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(x+2,y+(header and 10 or 2),w-4,h-(2+(header and 10 or 2))) + if text then + for i=1,#text do + drawFont(gc,text[i],x+w/2,y+12+(i-1)*9,"centre",0) + end end + end + + function switchTimer(state) + timerState=state + if state==true then + timer.stop() + timer.start(0.04) + elseif state==false then + timer.stop() + timer.start(0.15) --from my testing, this is slow enough to where the page doesnt freeze when turning off + else + switchTimer(not timerState) + end + end + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid",true) + addBlock(12,"Green Mushroom (L)",false,{"texture_MushG1"}) + addBlock:attribute("semisolid",true) + addBlock(13,"Green Mushroom (M)",false,{"texture_MushG2"}) + addBlock:attribute("semisolid",true) + addBlock(14,"Green Mushroom (R)",false,{"texture_MushG3"}) + addBlock:attribute("semisolid",true) + addBlock(15,"Red Mushroom (L)",false,{"texture_MushR1"}) + addBlock:attribute("semisolid",true) + addBlock(16,"Red Mushroom (M)",false,{"texture_MushR2"}) + addBlock:attribute("semisolid",true) + addBlock(17,"Red Mushroom (R)",false,{"texture_MushR3"}) + addBlock:attribute("semisolid",true) + addBlock(18,"Mushroom Stem (Top)",false,{"texture_MushTop"}) + addBlock(19,"Mushroom Stem",false,{"texture_MushStem"}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(60,"Semisolid (L)",false,{"texture_Leaves1"}) + addBlock:attribute("semisolid",true) + addBlock(61,"Semisolid (M)",false,{"texture_Leaves2"}) + addBlock:attribute("semisolid",true) + addBlock(62,"Semisolid (R)",false,{"texture_Leaves3"}) + addBlock:attribute("semisolid",true) + addBlock(63,"Semisolid BG",false,{"texture_SemiSolidBG"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + xPos=xPos+xVel --temp set to new pos + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and (notBump or (isMario and yVel==-mario.py)) then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:bumpCheck2(V,canHit) --made to work with velocity values that are reasonable, ie up is negative, down is positive + local function checkY(isMario,X,Y,V) + local function rndPos(X) return (math.ceil((X-4)/16)*16)+4 end + for i=(math.floor((Y-4)/16)*16)+3,(Y+V-15),-16 do + i=(i<(Y+V)) and (Y+V) or i + if (pixel2solid(X,i,true) and not (isMario and pixel2anything("marioonly",X,i,true))) then + return rndPos(i),{X,i} -- ↳ if block is solid + elseif isMario and pixel2anything("entityonly",X,i,true) then + return rndPos(i),{X,i} -- ↳ if 1. it is mario 2. if it's entityonly then it is solid for him. necessary as entityonly blocks do not have the general 'solid' parameter + elseif isMario and pixel2anything("invisiblock",X,i,true) then + return rndPos(i),{X,i} + end end return Y+V,false + end + local X,Y,W,H,V,isMario = self.x,self.y,self.w or 16,self.h or 16,V or self.vx,self.classID=="mario" and true or false + local offsetY=(isMario and mario.power>0 and not mario.crouch) and -16 or 0 + local topLeft,topLeftB=checkY(isMario,X+3,Y+offsetY,V) + local topRight,topRightB=checkY(isMario,X+W-3,Y+offsetY,V) + if isMario and mario.power>0 and not mario.crouch then + end + if topLeftB or topRightB then + self.vy=-0.6 + if canHit or isMario then local bumps={topLeftB,topRightB} + for i=1,#bumps do + if bumps[i] and pixel2bumpable(bumps[i][1],bumps[i][2],true) then + objAPI:handleBumpedBlock(unpack(pixel2plot(bumps[i][1],bumps[i][2],true))) + end end end end + self.y=math.max(topLeft-offsetY,topRight-offsetY) + end + + function objAPI:aggregateCheckX2(V) + local function rndPos(X,V) + if V<0 then return (math.floor(X/16))*16 + else return (math.ceil(X/16))*16 end + end + local function checkX(isMario,X,Y,V) + if pixel2solid(X+V,Y,true) and not ((isMario and pixel2anything("marioonly",X+V,Y,true)) or (isMario and pixel2anything("entityonly",X+V,Y,true))) then + return rndPos(X,V),true + else return X+V,false end + end + local X,Y,W,H,V,isMario = self.x,self.y,self.w or 16,self.h or 16,V or self.vx,self.classID=="mario" and true or false + local powerLeft,powerRight,wall5,wall6,finalPos + local topLeft,wall1 =checkX(isMario,X+2,Y+1,V) + local topRight,wall2 =checkX(isMario,X+W-3,Y+1,V) + local bottomLeft,wall3 =checkX(isMario,X+2,Y+H-1,V) + local bottomRight,wall4 =checkX(isMario,X+W-3,Y+H-1,V) + local valuesX={topLeft-2,topRight-W+3,bottomLeft-2,bottomRight-W+3} + if isMario and mario.power>0 and not mario.crouch then + powerLeft,wall5 =checkX(isMario,X+3,Y-13,V) + powerRight,wall6 =checkX(isMario,X+W-3,Y-13,V) + table.insert(valuesX,powerLeft-3) table.insert(valuesX,powerRight-W+3) + end + if V<0 then finalPos=math.max(unpack(valuesX)) + else finalPos=math.min(unpack(valuesX)) end + if wall1 or wall2 or wall3 or wall4 or wall5 or wall6 then --contact with wall made + -- print("wall",round(X),round(finalPos),X,finalPos) + if isMario and round(X,1)==round(finalPos,1) then self.vx=0 --print(X,V,self.vx,finalPos) + else --turn around + end end + self.x=finalPos + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:gravityCheck2(yVel,check) --made to work with velocity values that are reasonable, ie up is negative, down is positive + local function rndPos(Y) return (math.floor((Y+11)/16)*16)+4 end --this likely won't work so well with downwards velocities below -15, take note + local function checkY(isMario,X,Y,V,check) + local pos={Y+V} --list of possible positions to fall to + if not check then + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] local pV=-playStage.platformList[i][6] + if X>=pX and X<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if ((Y<=pY) and (not ((pos[1])0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+3,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else + return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE](classID,posX,posY,TYPE,despawnable,arg1,arg2) --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{unpack(playStage.platformListAdd[i])}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {playStage.platformList[i][5],playStage.platformList[i][6]} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.trail={} + mario.classID="mario" + self.gravityCheck=objAPI.gravityCheck2 + self.aggregateCheckX=objAPI.aggregateCheckX2 + self.bumpCheck=objAPI.bumpCheck2 + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.x,mario.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + local topSpeed=7 + if currentLevel.autoMove=="w" then topSpeed=3.5 end + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.power~=0 and ((pixel2solid(mario.x+3-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+3-playStage.cameraOffset,mario.y-8)) or (pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8) and not pixel2anything("marioonly",mario.x+13-playStage.cameraOffset,mario.y-8))) and mario.vy==0 then + mario.crouch=true + mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then + if mario.vy==0 then mario.vx=mario.vx*(0.8) + else mario.vx=mario.vx*(0.95) end + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.1 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and not objAPI:gravityCheck(true,mario.x,mario.y,-mario.py) then --up arrow pressed and on the floor (no double jumps) + local runningBoost=0 + if mario.jumpAnim<=0 then mario.jumpAnim=3 end + if math.abs(mario.vx)>3 then runningBoost=math.abs(mario.vx) end --momentum calculation + mario.vy=18+runningBoost --for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + elseif mario.vy>0 then mario.vy=mario.vy*0.745 end --slow down upwards velocity when jumping (lower is floatier) + if math.abs(mario.vy)<0.6 then mario.vy=0 end --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for _, particleName in ipairs(entityListParticle) do + if string.match(particleName, "fireball") then + fireballCount = fireballCount + 1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end end end end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + -- self:aggregateCheckX(mario.px) --check & confirm platform's velocity + self:aggregateCheckX(mario.vx) --check & confirm mario's velocity + if (mario.x)305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if not objAPI:aggregateCheckX(true,mario.x,mario.y,0,mario.power) then mario:kill() end + end + --Y handling + self:gravityCheck(-mario.py,true) + -- if not objAPI:bumpCheck(true,mario.x,mario.y,mario.vy,mario.power) and mario.vy>0 then --jump too large + -- for i=math.floor(mario.vy),0,-1 do + -- if objAPI:bumpCheck(true,mario.x,mario.y,i,mario.power) then + -- mario.vy=i+1 break + -- end end end + -- if not objAPI:bumpCheck(true,mario.x,mario.y,0,mario.power) or not objAPI:bumpCheck(true,mario.x,mario.y,(mario.vy+mario.py)/2,mario.power) then -- check if bumping a block - this shit "fixes" it, idk why but dont touch this + -- local bigOffset=0 + -- if mario.power>0 and not mario.crouch then bigOffset=16 end + -- if pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) or pixel2bumpable(mario.x+13-playStage.cameraOffset,mario.y-bigOffset-8) and mario.vy>0 then --something can be bumped here + -- local xOffset + -- if pixel2bumpable(mario.x+8-playStage.cameraOffset,mario.y-bigOffset-8) then --prioritise whatever is in the middle + -- xOffset=8 + -- elseif pixel2bumpable(mario.x+2-playStage.cameraOffset,mario.y-bigOffset-8) then + -- xOffset=2 + -- else + -- xOffset=13 + -- end + -- local LOCs=pixel2plot(mario.x+xOffset-playStage.cameraOffset,mario.y-bigOffset-8) + -- local xLOC=LOCs[1] local yLOC=LOCs[2] + -- objAPI:handleBumpedBlock(xLOC,yLOC) + -- end + -- mario.vy=-0.6 + -- end + + if self.vy<=0 then self:gravityCheck() + else --mario.y=mario.y-mario.vy + self:bumpCheck(-mario.vy,true) + end + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=tonumber(platformVel[1]) mario.py=tonumber(platformVel[2]) + --OTHER (death plane) + if mario.y>216 then mario:kill() end + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<0 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.vdeath<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + on.escapeKey() + else + playStage:charIn("edit") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not objAPI:gravityCheck(true,mario.x,mario.y,0))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + despook=mario.jumpAnim + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if playStage.EDITOR and not playStage.wait and not mario.powerUp and not mario.powerDown then + table.insert(mario.trail,1,{mario.dir..mario.powerAnim..mario.status..star,mario.x,mario.y-drawOffset+8}) + mario.trail[41]=nil --prevent list from becoming too long, if you increase this then the trail gets longer... + despook=#mario.trail + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw... mario. + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- +-------------------------- +objPlatform=class() + + function objPlatform:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + + self.oldVel={} + local config=string.sub(TYPE,10,#TYPE) + config=splitByChar(config,"~") + self.length=config[1] + self.speed=config[2] + self.TYPE=config[3] + if self.TYPE=="lx" or self.TYPE=="ly" then + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then + self.distanceTracker=0 + end + self.sort=string.sub(self.TYPE,#self.TYPE,#self.TYPE) + self.mode=string.sub(self.TYPE,1,1) + if self.sort=="l" or self.sort=="d" then self.speed=-math.abs(self.speed) + elseif self.sort=="r" or self.sort=="u" then self.speed=math.abs(self.speed) + end + self.LEVEL="entityListOuter" + self.classID=classID + self.x=posX + self.y=posY + self.vx=0 self.vy=0 + self.oldVel.x=0 self.oldVel.y=0 + if self.mode=="a" or self.mode=="f" then + self.active=false + end + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to prevent pop in + end + + function objPlatform:logic() --handle both movement and animation + --DESPAWN IF NEEDED + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then + objAPI:destroy(self.classID,self.LEVEL) return + end + --MOVE + self.x=self.x+self.vx + self.oldVel.x=self.vx + self.y=self.y-self.vy + self.oldVel.y=self.vy + --CHECK IF MARIO COLLIDED + if self.active==false then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + local pX=self.x local pY=self.y+self.vy + local pW=self.length*16 local mX=math.floor(mario.x+mario.px) local mY=math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on + self.active=true + end + end + --LOOPING PLATFORMS + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then + self.distanceTracker=self.distance + self.speed=-self.speed + self["v"..self.sort]=0 + else + self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir="y" + if self.sort=="l" or self.sort=="r" then + dir="x" + end + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active==true then + self["v"..dir]=self.speed + if self.mode=="f" then --TODO + self.active=false + end + else + self["v"..dir]=0 + end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then + self.y=206 + elseif self.y>=206 and self.sort=="d" then + self.y=-18 + end + end + end + --PLATFORM UPDATE + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oldVel.y) + end + else + local length=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1] + local mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + if EDITOR[4] then length=1 end + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset={0,8} + if distance<0 then offset={8,0} end + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end + end + end + end +-------------------------- +-----GOOMBA FUNCTIONS----- +-------------------------- +objGoomba=class() + + function objGoomba:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + else self.dir=-1 end + end + + function objGoomba:logic() --handle both movement and animation + if not objAPI:aggregateCheckX(true,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self.dead=true + self.status=3 + self.deathAnimTimer=playStage.framesPassed+10 + mario.vtempY=15 + mario:handleStomp() + objAPI:sendToFront(self.classID,self.LEVEL) + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + elseif self.status==4 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxLocal[5],self.y+2+self.hitBoxLocal[6],self.hitBoxLocal[1]-4,self.hitBoxLocal[2]-4) then --hit mario (side) + mario:powerDownMario() + end + end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then + self:moveY(2) + elseif self.moveTimer<=36 then + elseif self.moveTimer<=48 then + self:moveY(-2) + else + self.hitBox=false + self.riseTimer=self.riseTimer-1 + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 + self.riseTimer=32 + self.hitBox=self.hitBoxLocal + end + end + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + else + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status="_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + if EDITOR[4] then status="_icon" end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- +-------------------------- +objBulletBill=class() + + function objBulletBill:init(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=true + self.hitBox={16,16,false,true} + if self.TYPE=="bullet_L" then + self.facing=-1 + else + self.facing=1 + end + if fromBlaster==true then + self.LEVEL="entityListInner" + self.timer=5 + else + self.LEVEL="entityListOuter" + self.timer=false + objAPI:transferLayer(classID,"entityListInner","entityListOuter") + end + end + + function objBulletBill:hit(circumstance) + if circumstance=="mario" or circumstance==nil then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.dead=true + if circumstance==nil then + mario:handleStomp() + mario.vtempY=15 + end + end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit on head + self:hit() return + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + mario:powerDownMario() + end + end + --X AXIS + self.x=self.x+self.facing*3 + else + self.x=self.x+self.facing*3 + self.y=self.y+5 + end + --LAYER STUFF + if self.timer then + self.timer=self.timer-1 + if self.timer<0 then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- +-------------------------- +objBlaster=class() + + function objBlaster:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self.classID=classID + self.TYPE=TYPE + self.LEVEL="entityListInner" + self.x=posX + self.y=posY + self.despawnable=false + self.timer=30 + local v=pixel2plot(self.x,self.y,true) + plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + self.timer=self.timer-1 + if self.timer<0 then + local marioDistance=math.abs(mario.x-self.x) + if marioDistance>=48 then + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=60 + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end + end + end + end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else + gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon="lx" + if EDITOR[3]=="blaster_L" then icon="al" + elseif EDITOR[3]=="blaster_R" then icon="ar" end + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end +-------------------------- +------KOOPA FUNCTIONS----- +-------------------------- +objKoopa=class() + + function objKoopa:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.vy=0 + self.px=0 self.py=0 + self.LEVEL="entityListInner" + self.TYPE=TYPE + self.classID=classID + self.x=posX + self.y=posY + self.status=1 + self.dead=false + self.despawnable=false --for now, unless pipe spawning added + self.hitBox={16,16,true,true} + if mario.x>self.x then + self.dir=1 -- -1 is left, 1 is right + self.facing="R_" + else self.dir=-1 self.facing="L_" end + end + + function objKoopa:logic() --handle both movement and animation + self.turn=false + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) and not self.status==4 then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) return end + if not self.dead then + --CHECK IF MARIO COLLIDED + if not (mario.starTimer>playStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0) then --hit from above + objAPI:destroy(self.classID,self.LEVEL) + mario:handleStomp() + mario.vtempY=15 + objAPI:createObj("shell"..string.sub(self.TYPE,6,8),self.x,self.y,nil,0,true) + self.status=0 + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario + mario:powerDownMario() + end + end + --X AXIS + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + else + self.dir=-self.dir + self.turn=true + if objAPI:aggregateCheckX(false,self.x,self.y,(self.dir*2)+self.px,0,true) then + self.x=self.x+(self.dir*2)+self.px + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir)~=false then --not standing on floor + local option = objAPI:gravityCheck(false,self.x,self.y,0,self.TYPE,self.dir) + if option~="turn" and objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif not self.turn then + self.dir=-self.dir + end + else --on floor + self.vy=0 + end + end + --PLATFORMS + self.px=nil self.py=nil + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/4)))%2)+1 + end + if self.dir==1 then + self.facing="R_" else self.facing="L_" end + elseif self.status==3 then + self.x=self.x+(2*self.dir) + if self.vy<-0.5 then + self.y=self.y+self.vy + self.vy=(self.vy+0.2)*0.8 + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + self.vy=-11 + self.dead=true + self.status=3 + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + if mario.xplayStage.framesPassed) then + local marioSize=16 + if mario.power==0 or mario.crouch then marioSize=0 end + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py~=0) and (self.hitTimermario.x then + self.vx=4 + self.x=math.ceil(self.x/4)*4 --align to grid + else + self.vx=-4 + self.x=math.floor(self.x/4)*4 --align to grid + end + else self.vx=0 self.koopaTimer=playStage.framesPassed+200 mario.vtempY=15 end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) and (self.hitTimermario.x then + self.vx=8 + self.x=math.ceil(self.x/8)*8 --align to grid + else + self.vx=-8 + self.x=math.floor(self.x/8)*8 --align to grid + end + else + mario:powerDownMario() end + end + end + --ADD SHELL BOUNDARY + if self.vx~=0 then + objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") + end + --X AXIS + if objAPI:aggregateCheckX(true,self.x,self.y,self.px,0) then + self.x=self.x+self.px + end + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + else + local offset=0 + if self.vx>0 then offset=16 end + if pixel2bumpable(self.x+self.vx+offset,self.y+15,true) then + local v=pixel2plot(self.x+self.vx+offset,self.y+15,true) + objAPI:handleBumpedBlock(v[1],v[2],true) end + self.vx=-self.vx + if objAPI:aggregateCheckX(false,self.x,self.y,self.vx,0,true) then + self.x=self.x+(self.vx) + elseif not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then + objAPI:destroy(self.classID,self.LEVEL) end + end + if not objAPI:aggregateCheckX(false,self.x,self.y,0,0,true) then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) end + if self.vx~=0 then + objAPI:coinCheck(self.x,self.y,0) + end + --Y AXIS + if objAPI:aggregateCheckX(true,self.x,self.y-self.py,0,0) then + self.y=self.y-self.py + end + if self.vy>0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + if not self.dead then + if self.koopaTimer==false then + self.status=1 + elseif self.fromKoopa then + if self.koopaTimer-0.5) or self.vy>0 then + self.vy=(math.abs(self.vy)+0.3)*1.09 + self.y=self.y+self.vy + end + end + end + + function objShell:handleShellPoints() + self.hitCount=self.hitCount+1 + if self.hitCount~=0 then + if self.hitCount<(#hitProgressionKoopa+1) then + objAPI:addStats("points",hitProgressionKoopa[self.hitCount],self.x,self.y+16) + else + objAPI:addStats("1up",1,self.x,self.y+16) + end + end + end + + function objShell:hit(circumstance) + if not self.dead then + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + self.vy=-11 + self.dead=true + self.status=3 + self.koopaTimer=false + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + self.dir=1 + if circumstance=="mario" or circumstance=="fireball" or self.vx==0 then + if mario.x0 then + self.TYPE="fireflower" + self.status=1 + end + else + self.TYPE=TYPE + if self.TYPE=="mushroom" or self.TYPE=="mushroom1up" then + self.status="" + else + self.status=1 + end + end + self.classID=classID + self.x=posX + self.y=posY + self.hitBox={16,16,false,false} + self.despawnable=fromBlock + if fromBlock==true then + self.blockTimer=playStage.framesPassed+(4-1) + self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + if (currentLevel.allowBidirectionalSpawning==true and (mario.x0 then --ascending + if self.vy>0.5 then --significant velocity + self.vy=self.vy*0.7 + else --small velocity + self.vy=-0.5 + end + elseif self.vy<0 then --descending + if self.vy>-6 then --significant velocity + self.vy=self.vy*1.5 + end + if self.vy<-6 then + self.vy=-6 + self.y=math.floor(self.y/6)*6 + end + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y,0) then --not standing on floor + if self.vy==0 then + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y,-math.floor(self.vy)) then + self.y=self.y-math.floor(self.vy) + else + self.vy=math.floor(self.vy) + while not objAPI:gravityCheck(false,self.x,self.y,-self.vy) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + end + elseif self.TYPE=="star" then --star + self.vy=10 + else --on floor + self.vy=0 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self.vy=-0.5 --fall down + end + end + --PLATFORMS + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + --ANIMATION + else + self.y=self.y-4 --rise from block + end + if self.TYPE=="fireflower" or self.TYPE=="star" then + self.status=((math.ceil((framesPassed/flashingDelay)))%4)+1 + end + end + + function objPowerUp:hit(circumstance) + if self.vy<=0 and self.blockTimer 0 then --ascending + self.vy = self.vy>0.5 and self.vy*0.5 or -0.5 + elseif self.vy < 0 then --descending + self.vy = self.vy*1.7<-4 and -4 or self.vy*1.7 + end + if self.vy<=0 then --neutral/falling + if objAPI:gravityCheck(false,self.x,self.y-8,0,nil,nil,8) then --not standing on floor + if self.vy==0 then --begin falling + self.vy=-0.5 + end + if objAPI:gravityCheck(false,self.x,self.y-8,5,nil,nil,8) then --large distance + self.y=self.y-math.floor(self.vy) + else + self.vy=-5 + while not objAPI:gravityCheck(false,self.x,self.y-8,-self.vy,nil,nil,8) do + if self.vy<0 then + self.vy=self.vy+1 + else break end + end + self.y=self.y-self.vy+1 + self.vy=16 + end + else --on floor + self.vy=16 + end + else --ascending + if objAPI:bumpCheck(false,self.x,self.y,self.vy) then + self.y=self.y-self.vy + else + self:handleFireballHit() return + end + end + --DEAD + else + self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then + objAPI:destroy(self.classID,self.LEVEL) return + end + end + --ANIMATION + if not self.dead then + self.status=((math.ceil((framesPassed/2)))%4)+1 + else + self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) --texture_fireball_R1 + gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) + end + +-------------------------- +-------BUMPED BLOCK------- +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock(classID,blockX,blockY,TYPE,replaceWith) + end + + + function objBumpedBlock:init(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + self.LEVEL="entityListOuter" + self.classID=classID + local v=plot2pixel(blockX,blockY) + self.x=v[1] + self.y=v[2] + self.yA=self.y + if TYPE=="Brick" and plot2theme(blockX)==1 then --hacky solution but works for the time being. + self.TYPE="BrickUnderground" + else + self.TYPE=TYPE + end + self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 + self.despawnable=true + plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then + self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) + else + objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) + gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) + end + +-------------------------- +-----MULTICOIN BLOCK------ +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.LEVEL="entityListBackground" --doesnt matter anyway + self.classID=classID + self.x=posX + self.y=posY + self.TYPE="multicoin" + self.despawnable=false + self.GLOBAL=true + self.timer=0 + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + self.timer=self.timer+1 + if self.timer>100 then + objAPI:destroy(self.classID,self.LEVEL) + elseif self.timer==100 then + if (pixel2ID(self.x+16,self.y,true)~=99) then + pixel2place(30,self.x+16,self.y,true) --get rid of the infinite coin block at all costs + end + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end + end + end + despook=self.timer + end + + function objMultiCoinBlock:draw(gc) + end + +-------------------------- +-----BRICK PARTICLES------ +-------------------------- +objBrickParticle=class() + + function objBrickParticle:init(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self.classID=classID + self.vx=thrustX*0.4 + self.vy=math.abs(thrustY*8) + self.x=posX + self.y=posY + if pixel2theme(self.x+1,true)==1 then + self.THEME="_underground" + else + self.THEME="" + end + self.animIndex=#entityListParticle%4 + self.LEVEL="entityListParticle" + self.status=1 + self.delay=true + self.xAnimTimer=playStage.framesPassed+15 + self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + --INITIAL FRAME + if self.delay==true then self.delay=false return end + --X AXIS + if self.xAnimTimer>playStage.framesPassed then + self.x=self.x+self.vx end + --Y AXIS + if self.y>216 then + objAPI:destroy(self.classID,self.LEVEL) return + elseif self.vy>0 and self.vy<0.7 then + self.vy=-0.5 + elseif self.vy>0 then + self.vy=self.vy*0.4 + elseif self.vy<0 then + self.vy=(self.vy-0.6) + end + self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) + gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) + end +-------------------------- +-----SCORE PARTICLES------ +-------------------------- +objScoreParticle=class() + + function objScoreParticle:init(classID,posX,posY,TYPE,despawnable,text,arg2) + self.classID=classID + self.x=posX-playStage.cameraOffset + self.y=posY+8 + self.LEVEL="entityListParticle" + self.TYPE=text + self.animLimit=0 + self.GLOBAL=true + end + + function objScoreParticle:logic() + if self.animLimit<12 then + self.animLimit=self.animLimit+1 + self.y=self.y-3 + else + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- +-------------------------- +objCoinAnim=class() + + function objCoinAnim:init(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self.classID=classID + self.x=posX + self.y=posY + self.yA=posY + self.LEVEL="entityListOuter" + self.status=1 + self.animCount=0 + objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then + self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else + objAPI:destroy(self.classID,self.LEVEL) + objAPI:addStats("points",200,self.x,self.yA) + end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then + gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end + end +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + gui:clear() + mario.trail={} + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then + playStage:handleInput("action") + elseif chr=="2" then + playStage:handleInput("down") + elseif chr=="4" then + playStage:handleInput("left") + elseif chr=="6" then + playStage:handleInput("right") + elseif chr=="5" then + playStage:handleInput("up") + elseif chr=="edit" and permLevel["x1y1"]~=nil and playStage.EDITOR then + editor:generate() + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then + if chr=="1" then + mario:powerUpMario() + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage:PAUSE() + end + end + end + function playStage:escapeKey() + playStage:PAUSE() + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + playStage:charIn("edit") + end + function playStage:mouseDown() + if debug then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mousePos.x,mousePos.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then + input.stor.down=8 + elseif INPUT=="up" then + input.stor.up=2 + elseif INPUT=="action" then + input.stor.action=2 + elseif not currentLevel.autoMove then + input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then + input.left=0 + input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() + playStage:randomise() + end + + function playStage:randomise() + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + if playStage.TIME<=0 and not mario.dead then mario:kill() end + --scrolling: + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.wait or gui.PROMPT) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end + end + end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if playStage.transition<=10 and not gui.PROMPT then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + if playStage.TIME<=0 then drawFont(gc,"TIME UP",nil,nil,"centre") end + if playStage.EDITOR then + if checkCollision(mousePos.x,mousePos.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + gui:detectPos(0,8) + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mousePos.x,mousePos.y-8)[1] + local highlightedy=pixel2plot(mousePos.x,mousePos.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mousePos.x.."y"..mousePos.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + if playStage.LEVELSTRING then + permLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + end + currentLevel=copyLevel(permLevel) + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x=round(playStage.EDITOR[1]/16)*16 + mario.y=round(playStage.EDITOR[2]/16)*16 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.showTrail=false + editor.selectedID=1 + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , nil, nil, nil, 12 , 13 , 14 , + nil, nil, nil, nil, 15 , 16 , 17 , + nil, nil, 60 , 61 , 62 , 18 , 29 , + nil, nil, nil, 63 , 99 , 19 , 28 } + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + if not gui.PROMPT then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="−" then + editor.showTrail=not editor.showTrail + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="play" then + switchTimer(true) + playStage:generate(nil,false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if gui.PROMPT then + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(permLevel),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mousePos.x,mousePos.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="trail" then + editor:charIn("−") + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + elseif not editor.PROMPT then + editor:PAUSE() + end end + + function editor:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"QUIT","quit"}},false) + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(texture_icon_start,x+1,y-1) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(texture_icon_start,permLevel.startX-editor.cameraOffset+1,permLevel.startY+7) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + permLevel["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + permLevel["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + permLevel.startX=starts[1]+1 permLevel.startY=starts[2] + editor.selectedID=nil + else + permLevel["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID, x1, y1, x2, y2) + local differenceX = x2 - x1 + local differenceY = y2 - y1 + if differenceX < 0 then differenceX = -1 else differenceX = 1 end + if differenceY < 0 then differenceY = -1 else differenceY = 1 end + for i = x1, x2, differenceX do + for i2 = y1, y2, differenceY do + editor:placeTile(ID, i, i2) + end + end + end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.showTrail and trailActive then + gc:drawArc(274,190,22,22,0,360) + end + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(252,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if trailActive then gc:drawImage(texture_prompt_dash,287,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,268,204) end + end + + function editor:handleGroup(gc,data) + drawGUIBox(gc,97,57,123,97,data[1]) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + gui.TEXT=IDdesc + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mousePos.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mousePos.y end + editor.mouseTile.x=mousePos.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="trail" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((permLevel.END-20)*16) then editor.cameraOffset=((permLevel.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + gui:clear() + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + print(string.sub(option,#option-#modifier[i]+1,#option),#modifier[i]) + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if permLevel[modifier]==nil then permLevel[modifier]=true + else permLevel[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + permLevel.autoScroll=string.sub(option,12,12) + else + permLevel.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + permLevel.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + permLevel.autoMove="r" + else + permLevel.autoScroll=nil + end + elseif group=="⇥Length" then + permLevel.END=permLevel.END + tonumber(option) + if permLevel.END<=20 then permLevel.END=20 end + permLevel=copyLevel(permLevel) + elseif group=="Time" then + permLevel.TIME=permLevel.TIME + tonumber(option) + if permLevel.TIME<=10 then permLevel.TIME=10 + elseif permLevel.TIME>=999 then permLevel.TIME=999 + end + elseif group=="Save/Load" then + if option=="Copy to Clipboard" then + clipboard.addText(level2string(permLevel)) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}}) + elseif option=="Load from Clipboard" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}}) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED!","CHECK TO SEE IF THE","STRING IS VALID."},{{"OK","close"}}) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local dBS="[ ]" if permLevel.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if permLevel.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if permLevel.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if permLevel.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if permLevel.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if permLevel.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if permLevel.autoScroll==nil then aSc[1]="[✓]" + elseif permLevel.autoScroll=="1" then aSc[2]="[✓]" + elseif permLevel.autoScroll=="2" then aSc[3]="[✓]" + elseif permLevel.autoScroll=="3" then aSc[4]="[✓]" + elseif permLevel.autoScroll=="4" then aSc[5]="[✓]" + elseif permLevel.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if permLevel.autoMove==nil then aMv[1]="[✓]" + elseif permLevel.autoMove=="w" then aMv[2]="[✓]" + elseif permLevel.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..permLevel.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..permLevel.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Save/Load", + {"Copy to Clipboard", toolpaletteSelection}, + {"Load from Clipboard", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + toolpalette.enable("Time","Current Time Limit: "..permLevel.TIME,false) + toolpalette.enable("⇥Length","Current Length: "..permLevel.END,false) + if permLevel.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif permLevel.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if permLevel.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not gui.PROMPT then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 and editor.LEVELSTRING then + permLevel=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + gui:clear() + --home screen (0,0) // (0,0) + gui:newButton(versText,1,290,197) + gui:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + gui:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + gui:newButton("texture_titlescreen_logo",{nil},81,37,nil) + gui:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then gui:newButton("WARNING: DEBUG MODE ACTIVE!",1,129,197) end + --play screen (320,0) // (1,0) + gui:newButton("$",true,342,13,"m-1,0") + gui:newButton("PLAY",3,479,16) + gui:newButton("LOCAL LEVELS",true,479,78,"m1,0") + gui:newButton("COURSE WORLD",true,479,98,"m0,1") + gui:newButton("CAMPAIGN",true,479,118,"m0,-1") + gui:newButton("ENDLESS MODE",true,479,138,"m1,-1") + gui:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + gui:newButton("~",true,662,13,"m-1,0") + gui:newButton("LOCAL LEVELS",2,799,16) + gui:newButton("COMING... SOON?",1,799,100) + gui:newButton("L2idle",{nil},912,156,nil) + --course world (320,-224) // (1,-1) + gui:newButton("~",true,342,-211,"m0,-1") + gui:newButton("COURSE WORLD",2,479,-208) + gui:newButton("COMING... SOON?",1,479,-124) + gui:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + gui:newButton("~",true,342,237,"m0,1") + gui:newButton("CAMPAIGN",2,479,256) + gui:newButton("COMING... SOON?",1,479,324) + gui:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + gui:newButton("~",true,662,237,"m-1,1") + gui:newButton("ENDLESS MODE",2,799,256) + gui:newButton("COMING... SOON?",1,799,324) + titleScreen:reset() + if not var.recall("author") then + gui:createPrompt("WELCOME!",{"YOU DO NOT HAVE AN AUTHOR NAME","SET. TYPE IN THE NAME YOU WOULD","LIKE TO BE ASSOCIATED WITH","YOUR LEVELS AND PRESS ENTER!"},12,true,"author") + end + end + + function titleScreen:reset() + titleScreen.splashText=titleSplashes[math.random(1,#titleSplashes)] + titleScreen.framesPassedBlock=0 + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen.vx=0 + titleScreen.vy=0 + local function merge(t1, t2) + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else + t1[k] = v + end + end + return t1 + end + local mainScreen =string2level("<20-v5-5~5-!-500>,1*28,49,*2,77,78*2,79,4*3,65,68,69,68,69,70,67,*2,48,49,*A,65,68,69,70,67,*3,48,49,*B,65,68,67,*4,48,49,0,21*2,*9,66,*2,3,2,0,48,49,*12,48,49,0,74,75,76,*E,48,49,0,71,72,73,*E,48,49,*E,74,75*2,76,48,49,*E,71,72*2,73,48,49,*12,48,41,*12,40,*15") + local playScreen =string2level("<20-v5-5~5-!-500>,1*9,48,49,1*4,48,49,1*2,0,1*9,40,41,1*4,48,49,1*2,0,49,*4,77,78,79,*3,87*2,0,9,48,49,9*2,0,49,*E,48,49,9*2,0,49,*E,40,41,9*2,0,49,*2,2*2,*C,9*2,0,49,*13,49,*11,4,0,49,*12,4,49,*D,74,75*2,76,*2,49,*D,71,72*2,73,*2,49,*13,41,*14,*15",20) + local localScreen =string2level("<20-v5-5~5-!-500>,0,1*13,0,1*13,0,9*4,69,70,67,77,78*2,79,*3,82*2,86,82*2,0,9*3,65,68,67,*8,82*2,85,82*2,0,9*2,*2,66,*9,80,84*3,80,*10,81,82,83,*11,80*3,*2,4,*12,4,*38,74,75*2,*11,71,72*2,*15,*15",40) + local courseWorldScreen =string2level("<20-v5-5~5-!-500>,*15,11*12,*2,87*12,*81,74,75*3,76,*8,74,75*2,76,*3,71,72*3,73,*2,74,75,76,*3,71,72*2,73,*A,71,72,73,*17,*15",20,14) + local campaignScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*D,46,50*5,9,*8,43,42,*3,47,52,53,51*3,9*9,48,49,9*4,48,49,9*3,1*14",20,-13) + local endlessScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9,50,45,*11,9,51,44,*11,9*15,1*14",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,playScreen))))) --yeah, i know. not very pretty + for i=1,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right. this script supports y level scrolling + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((318+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((212+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,318,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,318,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + gui:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if (titleScreen.vx~=0 or titleScreen.vy~=0) and not gui.PROMPT then + switchTimer(true) + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + switchTimer(false) + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + if username~="" then + drawFont(gc,"WELCOME BACK "..username.."!",159-titleScreen.cameraOffsetX,6+titleScreen.cameraOffsetY,"centre",false,true) + drawFont(gc,titleScreen.splashText,159-titleScreen.cameraOffsetX,17+titleScreen.cameraOffsetY,"centre",nil,"rgb") + end + end + + +-------------------------- +-------GUI FUNCTIONS------ +-------------------------- +gui=class() + + function gui:init() + gui:clear() + end + + function gui:escapeKey() + if gui.PROMPT and not gui.PROMPT[7] then + gui:clearPrompt() + end end + + function gui:enterKey() + if gui.PROMPT and type(gui.PROMPT[7])=="string" and #gui.input>0 then + local action=gui.PROMPT[7] local input=gui.input + gui:clearPrompt() gui.input=input + gui:click(action) + end end + + function gui:charIn(chr) + if (isAlphaNumeric(chr) or chr==" ") and gui.PROMPT.inputLength and gui.PROMPT.inputLength>#gui.input then + gui.input=gui.input..chr + end + end + function gui:backspaceKey() + if #gui.input>0 then + gui.input=string.sub(gui.input,1,#gui.input-1) + end + end + + function gui:clear() + gui.buttonList={} + gui.highlightedButton=false + gui:clearPrompt() + end + + function gui:paint(gc) + if editor.active or playStage.active then + gui:drawButtons(gc,0,0,"buttonList") + elseif titleScreen.active then + gui:drawButtons(gc,titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,"buttonList") + end + gui:drawMisc(gc) + gui:drawButtons(gc,0,8,"buttonListPrompt") + end + + function gui:createPrompt(header,text,buttons,horizontalButtons,disableExit,x,y,w,h) -- eg --> gui:createPrompt("PAUSE",{"Select Option"},{{"continue",close},{"quit","quit"}},false) + gui:clearPrompt() switchTimer(false) -- NOTE: set 'buttons' to an int for a text box + local buttonW={-1} local headerW=22+#header*8 local textW={0} local text=text or {} + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + buttonW[1]=buttonW[1]+14+#buttons[i][1]*8 + else + buttonW[i]=10+#buttons[i][1] + end end + else buttonW[1]=12+buttons*8 end + if not w and text then + for i=1,#text do textW[i]=12+#text[i]*8 end + end + w=w or (math.max(headerW or 0,math.max(unpack(textW)),math.max(unpack(buttonW)))) + h=h or 17+#(text)*9+(not isInteger(buttons) and ((horizontalButtons and #buttons>0 and 17) or (#buttons*17)) or 17) --if h is not specified. there are some stupid bodges here + x=x or (158-math.floor(w/2)) + y=y or (106-math.floor(h/2)) + gui.PROMPT={x,y,w,h,header,{unpack(text)},disableExit} + local offsetX=horizontalButtons and (x+3+(w/2)-(buttonW[1]/2)) or x+3 local offsetY=horizontalButtons and 0 or -2 + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + gui:newButton(buttons[i][1],true,offsetX+((10+#buttons[i][1]*8)/2),y+(#text*9)+20,buttons[i][2],"buttonListPrompt") offsetX=offsetX+12+#buttons[i][1]*8 + else + gui:newButton(buttons[i][1],true,x+(w/2),y+(#text*9)+20+offsetY,buttons[i][2],"buttonListPrompt") offsetY=offsetY+17 + end + end + else gui.PROMPT.inputLength=buttons + end + if not disableExit then gui:newButton("texture_button_close",{"texture_button_close",7,7,0,0},x+w-8,y+2,"close","buttonListPrompt") end + end + + function gui:clearPrompt() + gui.PROMPT=false + gui.buttonListPrompt={} + switchTimer(true) + gui.input="" + end + + function gui:click(action) -- actions relating to buttons and prompts go here. also some small tasks too. + if gui.highlightedButton or action then + local action=action or gui[gui.highlightedButton[2]][gui.highlightedButton[1]]["action"] + switchTimer(true) --switch timer back on; pay attention to this, all the buttons benefit due to performing some kind of change but future ones may not + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate("<50-v5-5~3-!-500>,1*7,*2B,1*7,*283") + editor.active=true + playStage.active=false + titleScreen.active=false + elseif action=="author" then + var.store("author",gui.input) username=gui.input + elseif action=="close" then + gui:clearPrompt() + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="quit" then + gui:createPrompt("QUIT",{"REALLY QUIT?","LEVEL DATA WILL", "NOT BE SAVED!"},{{"QUIT","quitconfirm"},{"BACK","close"}},true,false) + elseif action=="quitconfirm" then + titleScreen:init() + titleScreen.active=true + playStage.active=false + editor.active=false + end + gui.highlightedButton=false + cursor.set("default") + end + end + + function gui:detectPos(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mousePos.x y=y or mousePos.y + gui.highlightedButton=false + local buttonLists=gui.PROMPT and {"buttonListPrompt"} or {"buttonListPrompt","buttonList"} + for i2=1,#buttonLists do + local offX=buttonLists[i2]=="buttonListPrompt" and 0 or offsetX local offY=buttonLists[i2]=="buttonListPrompt" and 8 or offsetY + for i=1,#gui[buttonLists[i2]] do + if checkCollision(x,y,1,1,gui[buttonLists[i2]][i].ix-offX,gui[buttonLists[i2]][i].iy+offY-8,gui[buttonLists[i2]][i].w,gui[buttonLists[i2]][i].h) then + gui.highlightedButton={i,buttonLists[i2]} cursor.set("hand pointer") return + end + end + end + cursor.set("default") + end + + function gui:drawButtons(gc,offsetX,offsetY,LIST) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#gui[LIST],1,-1 do + if gui[LIST][i].TYPE=="img" then + if not gui.highlightedButton or gui.highlightedButton[1]~=i or gui.highlightedButton[2]~=LIST then + gc:drawImage(_G[gui[LIST][i].data[1]],gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8) --not highlighted + else + gc:drawImage(_G[gui[LIST][i].data[2][1]],gui[LIST][i].ix-offsetX+gui[LIST][i].data[2][2],gui[LIST][i].iy+offsetY+gui[LIST][i].data[2][3]-8) --highlighted + end + elseif gui[LIST][i].TYPE=="txtbutton" then + local x,y,w=gui[LIST][i].ix-offsetX+6,gui[LIST][i].iy+offsetY-3,(#gui[LIST][i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,gui[LIST][i].data[1],x,y) + elseif gui[LIST][i].TYPE=="txtbox" then + local x,y,w,h=gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8,(#gui[LIST][i].data[1]*8*gui[LIST][i].data[2])+8,(7*gui[LIST][i].data[2])+8 + drawGUIBox(gc,x-4,y-4,w,h) + drawFont(gc,gui[LIST][i].data[1],x,y,nil,nil,nil,gui[LIST][i].data[2]) + end + end + end + + function gui:drawMisc(gc) + if gui.PROMPT then + drawGUIBox(gc,gui.PROMPT[1],gui.PROMPT[2],gui.PROMPT[3],gui.PROMPT[4],gui.PROMPT[5],gui.PROMPT[6]) + if gui.PROMPT.inputLength then + local offsetX=gui.PROMPT[1]+((gui.PROMPT[3]-8-gui.PROMPT.inputLength*8)/2) local offsetY=gui.PROMPT[2]+gui.PROMPT[4]-17 + drawGUIBox(gc,offsetX,offsetY,8+gui.PROMPT.inputLength*8,14) + drawFont(gc,gui.input,4+offsetX,4+offsetY) + if framesPassed%(flashingDelay*4)>=flashingDelay*2 then --blinking indicator + gc:setColorRGB(255,255,255) + gc:fillRect(4+offsetX+#gui.input*8,4+offsetY,2,7) + end + end + end + if gui.TEXT then + gui.TEXT=type(gui.TEXT)=="string" and {gui.TEXT} or gui.TEXT + for i=1,#gui.TEXT do + drawFont(gc,gui.TEXT[i], nil, 206-(i*10),"centre",0,true) + end + end + gui.TEXT={} + end + + function gui:newButton(param1,param2,x,y,action,LIST) -- guide: ("asdf",{"asdf",offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 local LIST=LIST or "buttonList" + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-((w)/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(gui[LIST],button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>4 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + if not timerState then gc:drawImage(texture_safeSleep,0,92) end + gui:paint(gc) + else --load stuff + gc:fillRect(0,0,318,212) + if framesPassed==1 then + loadFont() + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==2 then + loadTextures("tile") + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("object") + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("mario") + gui=gui() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end + end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + switchTimer(true) + print("Running!",versText) --var.store("author",false) \ No newline at end of file diff --git a/src/nSMM 0.8.4a.lua b/src/nSMM 0.8.4a.lua new file mode 100644 index 0000000..3f50feb --- /dev/null +++ b/src/nSMM 0.8.4a.lua @@ -0,0 +1,4318 @@ +versText="0.8.4a" +versNum=40 +platform.apilevel = '2.2' +debug=false +despook=0 + +-- (c) onlypuppy7/chalex0 2023 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + texture_Leaves1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Leaves2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128@\134\000\128`\199`\199`\199`\199`\199\000\128@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134") + texture_Leaves3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + texture_MushG1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199\000\128`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushR1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246\000\128\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushStem=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_MushTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\255 \2058\2558\2558\2558\255 \2058\2558\2558\2558\255\000\128\000\128 \2058\2558\255 \2058\255 \2058\2558\255 \2058\255 \2058\2558\255 \205\000\128\000\1288\255 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \2058\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_SemiSolidBG=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205") + + + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_start=image.new("\014\000\000\000\018\000\000\000\000\000\000\000\028\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\1605\1605\255\255\255\255\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\127\1605\1605\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\127\1605\255\255\255\255\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255\255\127\1605\255\255\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\1605\255\255\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\1605\255\255\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\1605\255\255\255\255\255\255d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\127\255\255\255\255\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\255\255\255\255d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\255\255\255\255d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\255\255\255\255d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\255\255\255\255\255\255\255\255\196\216\196\216\196\216\255\255\255\255\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\255\255\255\127\255\127\255\255\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255") + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_dash=image.new("\008\000\000\000\007\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_trail=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\196X\196X\255\127\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\196X\255\127\1605\1605\255\255\255\255\220\251\220\251\174\214\206\218\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255dr\255\127\1605\255\255\255\255\220\251\221\255\174\2140\247\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\220\251\221\255\174\214\016\247\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\127\255\255\255\255\255\255\220\251\220\251\206\218\206\218\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\2550\2470\247d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\255\255\255\255\255\255\255\220\251\220\251\174\214\174\214\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\255\016\247\016\247d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242\255\255\221\255\221\2550\2472\251d\242d\242d\242\206\218\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242\255\255\221\255\221\2552\2512\251d\242d\2420\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\208\218\255\255\160\181\255\255\255\255dr\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\1605\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\255\127\255\127\220\251\174\218\174\218\160\181\160\181\196\216\196\216\196\216\189\2510\234P\234\196\216\196\216\196\216\160\181\160\181\1605\255\127\255\127\255\127\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\255\127\1605\255\127\1605\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\1605\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_close=image.new("\007\000\000\000\007\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252") + + texture_titlescreen_logo=image.new("\156\000\000\000:\000\000\000\000\000\000\0008\001\000\000\016\000\001\000\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\0312\0312\0312\0312\0312\0312\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\255\127\255\127\255\127\184\165\184\165\184\165\0312\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\0312\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\184\165\184\165\000\128\000\128\000\128\000\128\000\128\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\255\127\184\165\184\165\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\000\0312\000\000\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\128\000\128\184\165\0312\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\255\127\255\127\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\0312\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\0312\0312\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\255\127\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%") + texture_titlescreen_buttonL=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127c\140\255\127\255\127\255\127c\140\255\255\255\127\255\127c\140\255\255\173\181\255\127c\140\255\255\173\181c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\012c\140\255\255\173\181c\140c\012c\012c\140\255\255\173\181\255\127c\012c\012c\140\255\255\255\127\255\127c\012c\012c\140") + texture_titlescreen_buttonR=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000c\140c\012\255\127\255\127\255\127\255\255c\140c\012\255\127\255\127\173\181\255\255c\140c\012\255\127c\140\173\181\255\255c\140c\012c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140\173\181\255\255c\140c\012\173\181\255\255c\140c\012c\012\255\255c\140c\012c\012c\012c\140c\012c\012c\012\255\127") + + texture_safeSleep=image.new("\018\000\000\000\020\000\000\000\000\000\000\000$\000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140\198\152c\140c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255c\140c\140\222\251\222\251c\140c\140\255\255Z\235\132\144c\140\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140\222\251\222\251c\140c\140{\239\255\255\239\189c\140\173\181\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140\222\251\222\251c\140c\140\140\177\255\2559\231c\140\173\181\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140\222\251\222\251c\140c\140\132\144\255\255\255\255`\143`\143\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140c\140c\140c\140c\140\132\144\255\255`\143`\143`\143\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140c\140c\140c\140c\140\140\177`\143`\143`\143\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140`\143`\143c\140\165\148`\143`\143`\143c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255{\239\140\177`\143`\143`\143`\143`\143`\143\132\144c\140\173\181\255\255\000\128\173\181c\140c\140\198\152Z\235\255\255\255\255\255\255`\143`\143`\143`\143\198\152c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140\132\144\239\189Z\235\222\251\222\251`\143`\143\132\144c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --These are just here so they can be used for the loading screen + R0walk1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605") + R0walk2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605") + R0walk3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605") + --FONT 1 + texture_font1_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font1__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\127\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_font1__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font1__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__N=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + --FONT 2 + texture_font2_0=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_1=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_2=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_3=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_4=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_5=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128") + texture_font2_6=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_7=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128") + texture_font2_8=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_9=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_a=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_d=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_e=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_f=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128") + texture_font2_g=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_h=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_i=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_j=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128") + texture_font2_k=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_l=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_m=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214") + texture_font2_n=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_o=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_p=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128") + texture_font2_q=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_r=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_s=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_t=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_u=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_v=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128") + texture_font2_w=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214") + texture_font2_x=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_y=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_z=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2__B=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000") + texture_font2__c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font2__D=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__E=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\000\128\000\128\000\128\000\128\181\214\181\214\000\128") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + username=var.recall("author") or "" + + cursor.set("default") + timerState=true + mouse={} mouse.x=0 mouse.y=0 + framesPassed=1 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + fontLookup["$"]="_h" --home icon + fontLookup["~"]="_N" --back icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba", "entityListInner"} + typeIndex["koopa"]={"objKoopa", "entityListInner"} + typeIndex["shell"]={"objShell", "entityListInner"} + typeIndex["bulle"]={"objBulletBill", "entityListInner"} + typeIndex["blast"]={"objBlaster", "entityListInner"} + typeIndex["piran"]={"objPiranhaPlant", "entityListBackground"} + typeIndex["platf"]={"objPlatform", "entityListOuter"} + typeIndex["firef"]={"objPowerUp", "entityListInner"} + typeIndex["mushr"]={"objPowerUp", "entityListInner"} + typeIndex["Pfire"]={"objPowerUp", "entityListInner"} + typeIndex["star"] ={"objPowerUp", "entityListInner"} + typeIndex["coin"] ={"objCoinAnim", "entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle", "entityListParticle"} + typeIndex["score"]={"objScoreParticle", "entityListParticle"} + typeIndex["fireb"]={"objFireball", "entityListParticle"} + + nameIndex={} --this is mainly cope for not having an entity index like the block index + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + titleSplashes={ + "Made in lua!", + "Made by onlypuppy7!", + "Join the discord!", + "This is splash text!", + "Thanks for playing!", + "Drink it all.", + "Try pressing menu in the editor!", + "Try pressing D now!", + "Suggest features in the discord!", + "Check the changelog!", + "This game started as duplicated mice!", + "v0.8.3a added more semisolids!", + "v0.8.0a added the titlescreen!", + "v0.7.4a added stage settings!", + "v0.6.3a added platforms!", + "v0.6.2a added themes!", + "v0.5.1a added bullet bills!", + "v0.4.0a added koopas!", + "v0.3.0a added goombas!", + "v0.2.0a added mushrooms!", + "v0.1.0a was really weird!", + "Have you tried automove?", + "Suggest more splash texts!", + "Submit your levels!", + "Share your levels!", + "Report bugs in the discord!", + "You are using "..(studentSoftware and "an emulator!" or "hardware!"), + "Tip: Reset before playing!", + "Don't question the fps...", + "This is splash text!", + "New update when?" + } + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function pol2binary(num) --returns 0 if negative, 1 if positive + if num==0 then return 0 + else return ((num/math.abs(num))+1)/2 + end end + + function num2pol(num) --returns -1 if negative, 1 if positive + if num==0 then return 0 + else return (num/math.abs(num)) + end end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return tonumber(str) ~= nil and string.find(str, "^%d+$") ~= nil + end + + function isAlphaNumeric(input) + return not (input:match("%W")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function rgb2ti(R,G,B,A) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + if A==0 then return "\000\000" end + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + if not gui.PROMPT then + if editor.active==true then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() end + else gui:enterKey() + end + end + + function on.charIn(chr) + if gui.PROMPT then + gui:charIn(tostring(chr)) + elseif playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.escapeKey() + if not gui.PROMPT then + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() end + else gui:escapeKey() + end end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end end + function on.arrowLeft() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end end + function on.arrowUp() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end end + function on.arrowDown() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end end + function on.backspaceKey() + if gui.PROMPT then gui:backspaceKey() + elseif editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + gui:click() + end + function on.rightMouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mouse.x=x + mouse.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=permLevel["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return permLevel["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" local currentBlock={nil,0} local i=0 + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-v5-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME..">" --header: end of stage, version of string conversion (for compatibility) + for y=1,15 do -- y axis, bottom to top, in a column... 14th row initiates theme processing... 15th initiates finalisation + for x=1,levelData.END do -- x axis, left to right, horizontally per row + i=i+1 + local ID=levelData["x"..x.."y"..y] + if y==14 then ID=levelData["t"..x] or 0 end --at the end, start processing of themes + if ID==currentBlock[1] then -- same as last block + currentBlock[2]=currentBlock[2]+1 + end + if ID~=currentBlock[1] or y==15 then -- begin processing last block + if currentBlock[2]>0 then -- apply to string + STRING=STRING.."," + if currentBlock[1]~=0 and currentBlock[1] or currentBlock[2]==1 then STRING=STRING..currentBlock[1] end -- write ID, remains blank if multiple air + if currentBlock[2]>1 then -- if multiple of the same + STRING=STRING.."*"..string.upper(string.format("%x", currentBlock[2])) -- formats as such: *FF <-- 255 blocks of air + end end + if y==15 then break end + currentBlock={ID,1} + end end end + return STRING + end + + function string2level(STRING,offsetX,offsetY) + offsetX=offsetX or 0 offsetY=offsetY or 0 + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=tonumber(HEADER[1]) + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings=HEADER[4] + levelData.TIME=tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local levelPos=0 + for i=2,#levelDataTable do + local data=splitByChar(levelDataTable[i],"*") + if string.sub(levelDataTable[i],1,1)=="*" then table.insert(data,1,nil) end + data={data[1] or 0,tonumber(data[2] or 1,16)} + if isInteger(tostring(data[1])) then data[1]=tonumber(data[1]) end + for i2=1,data[2] do + levelPos=levelPos+1 + if levelPos<=levelData.END*13 then + levelData["x"..(((levelPos-1)%levelData.END)+1+offsetX).."y"..math.ceil(levelPos/levelData.END)+offsetY]=data[1] + else + levelData["t"..(((levelPos-1)%levelData.END)+1+offsetX)]=data[1] + end + end + end + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size,FONT) + local function countFont(text,spacing) -- this is for font2, small font + local length=0 local spacing=spacing or 0 + for i=1,#text do + length=length+((string.lower(string.sub(text,i,i))=="m" or string.lower(string.sub(text,i,i))=="w") and 6 or 5)+spacing + end return length end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 FONT=FONT or "font1" + local drawOffset=0 + local totalLength=FONT=="font2" and countFont(text,spacing)-1 or (#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=1-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + if backdrop=="rgb" then timer2rainbow(gc,framesPassed+200,10) end + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + local texture + if isAlphaNumeric(letter) then + texture=_G["texture_"..FONT.."_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_"..FONT.."_"..fontLookup[letter]] + end + if texture then + if size~=1 then + texture=image.copy(texture,8*size,8*size) + end + gc:drawImage(texture,x+drawOffset,y) + end + drawOffset=drawOffset+(FONT~="font2" and (8*size)+spacing or countFont(letter,spacing)) + end + end + + function drawFont2(gc,text,x,y,position,spacing,backdrop,size,FONT) drawFont(gc,text,x,y,position,spacing,backdrop,size,"font2") end + + function drawGUIBox(gc,x,y,w,h,header,text) --dont recommend making awfully small boxes + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(x,y,w,h) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(x+1,y+1,w-1,h-1) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(x+3,y+1+(header and 10 or 2),w-5,h-(3+(header and 10 or 2))) + if header then drawFont(gc,header,x+w/2,y+1,"centre",0,true) end + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(x+2,y+(header and 10 or 2),w-4,h-(2+(header and 10 or 2))) + if text then + for i=1,#text do + drawFont(gc,text[i],x+w/2,y+12+(i-1)*9,"centre",0) + end end + end + + function switchTimer(state) + timerState=state + if state==true then + timer.stop() + timer.start(0.04) + elseif state==false then + timer.stop() + timer.start(0.15) --from my testing, this is slow enough to where the page doesnt freeze when turning off + else + switchTimer(not timerState) + end + end + + function sTimer(time) return playStage.framesPassed+time end --set timer vars + function cTimer(timer) return timer-playStage.framesPassed end --calculate timer + function gTimer(timer) return (cTimer(timer)<0) end --goal timer..? cant think of what to name it + + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid",true) + addBlock(12,"Green Mushroom (L)",false,{"texture_MushG1"}) + addBlock:attribute("semisolid",true) + addBlock(13,"Green Mushroom (M)",false,{"texture_MushG2"}) + addBlock:attribute("semisolid",true) + addBlock(14,"Green Mushroom (R)",false,{"texture_MushG3"}) + addBlock:attribute("semisolid",true) + addBlock(15,"Red Mushroom (L)",false,{"texture_MushR1"}) + addBlock:attribute("semisolid",true) + addBlock(16,"Red Mushroom (M)",false,{"texture_MushR2"}) + addBlock:attribute("semisolid",true) + addBlock(17,"Red Mushroom (R)",false,{"texture_MushR3"}) + addBlock:attribute("semisolid",true) + addBlock(18,"Mushroom Stem (Top)",false,{"texture_MushTop"}) + addBlock(19,"Mushroom Stem",false,{"texture_MushStem"}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(60,"Semisolid (L)",false,{"texture_Leaves1"}) + addBlock:attribute("semisolid",true) + addBlock(61,"Semisolid (M)",false,{"texture_Leaves2"}) + addBlock:attribute("semisolid",true) + addBlock(62,"Semisolid (R)",false,{"texture_Leaves3"}) + addBlock:attribute("semisolid",true) + addBlock(63,"Semisolid BG",false,{"texture_SemiSolidBG"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() + + function objAPI:moveCheckX(isMario,xPos,yPos,xVel,ignoreEdge) --CHECKS FOR INTERFERENCE IN X AXIS returns true if nothing in the way + --X AXIS HANDLING + xPos=xPos+xVel --temp set to new pos + if (pixel2solid(xPos+(xVel/16)-playStage.cameraOffset,yPos) and not (isMario and pixel2anything("marioonly",xPos+(xVel/16)-playStage.cameraOffset,yPos))) or (isMario and pixel2anything("entityonly",xPos+(xVel/16)-playStage.cameraOffset,yPos)) then --check if new x pos in a wall + return false + else return true + end + end + + function objAPI:moveCheckY(isMario,xPos,yPos,yVel,notBump) --CHECKS FOR INTERFERENCE IN Y AXIS returns true if nothing in the way returns false if wall + yPos=math.floor(yPos) + --Y AXIS HANDLING... obviously + local result=true + if notBump then --platform collision + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if xPos>=pX and xPos<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if yPos=0.1) and (notBump or (isMario and yVel==-mario.py)) then + if (math.floor(yPos+yVel-4)%16)==0 then -- y pos at top of block + return false + end + local v1=pixel2plot(xPos-playStage.cameraOffset,yPos+(yVel))[2] --new proposed pos + local v2=pixel2plot(xPos-playStage.cameraOffset,yPos)[2] --current pos + if (v1~=v2) then --above top of block and not under + falling through + return false + else return true end + else --the coast is clear... + return result + end + end + + function objAPI:initObject(classID,TYPE,LEVEL,hitBox,xywh,vx,vy) --facilitates bringing an object into existence! + self.gravityCheck=objAPI.gravityCheck2 + self.aggregateCheckX=objAPI.aggregateCheckX2 + self.bumpCheck=objAPI.bumpCheck2 + self.calculateAccelerationY=objAPI.calculateAccelerationY + self.animateDeathFlyOffscreen=objAPI.animateDeathFlyOffscreen + self.handleHitDefault=objAPI.handleHitDefault + self.setNewPlatformV=objAPI.setNewPlatformV + self.checkMarioCollision=objAPI.checkMarioCollision + self.checkStuckInWall=objAPI.checkStuckInWall + self.classID=classID self.TYPE=TYPE self.LEVEL=LEVEL or "entityListInner" + self.dead=false self.hitBox=hitBox + self.x=xywh[1] self.y=xywh[2] self.w=xywh[3] or 16 self.h=xywh[4] or 16 self.vy=vy or 0 self.px=0 self.py=0 + self.vx = vx~=true and vx or ((mario.x>self.x) and 2 or -2) + end + + function objAPI:checkStuckInWall() + if not objAPI:moveCheckX(false,self.x+8,self.y+8,0,0,true) and not self.dead then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objAPI:animateDeathFlyOffscreen() + self.x=self.x+self.vx + if self.vy<-0.5 then --rising + self.vy=(self.vy+0.25)*0.75 --most of these values do not have much meaning, just tuned to what feels right :> + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then --begin/is falling + self.vy=self.vy>6 and 6 or (math.abs(self.vy)+0.5)*1.18 + end + self.y=self.y+self.vy + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + end + + function objAPI:setNewPlatformV() + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + end + + function objAPI:checkMarioCollision(onStomp,noKill) + if not (mario.starTimer>playStage.framesPassed) then --hitting mario is possible + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if onStomp and checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0 or self.py>0 or self.vy>0) then --hit on head + if not noKill then + mario.vtempY=15 + mario:handleStomp() + self.dead=true -- !! may not always apply + end + if onStomp[1]=="stomp" then + self.status=onStomp[2] + self.deathAnimTimer=playStage.framesPassed+10 + objAPI:sendToFront(self.classID,self.LEVEL) + elseif onStomp[1]=="dropkill" then + self.vy=0.5 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="shell" then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + local shakeCondition=self.koopaTimer and (self.koopaTimer-45mario.x) and 4 or -4 + else self.vx=0 --shaking or moving, outcome is the same either way + self.koopaTimer=playStage.framesPassed+200 + mario.vtempY=15 + mario:handleStomp() --repeated code! aaah! + end + elseif onStomp[1]=="transform" then + objAPI:destroy(self.classID,self.LEVEL) self.status=onStomp[5] + objAPI:createObj(onStomp[2],self.x,self.y,nil,onStomp[3],onStomp[4]) + end + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + if onStomp[1]=="shell" and self.vx==0 then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + self.koopaTimer=false self.hitCount=0 + objAPI:addStats("points",400,self.x,self.y) + self.vx=(self.x>mario.x) and 6 or -6 + elseif onStomp[1]=="powerup" then self:use() + else mario:powerDownMario() end + end + end + end + + function objAPI:handleHitDefault(circumstance,newStatus,newTYPE) --works for most enemies + self.vy=-11 self.dead=true self.status=newStatus self.TYPE=newTYPE or self.TYPE + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + self.vx=(mario.x0 then --ascending + self.vy=(self.vy>0.5) and self.vy*dec or -0.08 + elseif self.vy<0 then --descending + self.vy=(self.vy*acc0 and not mario.crouch) and -16 or 0 + local topLeft,topLeftB=checkY(isMario,X+3,Y+offsetY,V) + local topRight,topRightB=checkY(isMario,X+W-3,Y+offsetY,V) + if topLeftB or topRightB then + self.vy=-0.6 + if self.isFireball then self:handleFireballHit() self.y=self.y-4 return end + if self.canHit or isMario then + if type(topLeftB)=="boolean" then topLeftB=topRightB end + if type(topRightB)=="boolean" then topRightB=topLeftB end + topLeftB[2],topRightB[2]=math.max(topLeftB[2],topRightB[2]),math.max(topLeftB[2],topRightB[2]) + local bumps={topLeftB,topRightB} + for i=1,#bumps do + if bumps[i] and pixel2bumpable(bumps[i][1],bumps[i][2],true) then + objAPI:handleBumpedBlock(unpack(pixel2plot(bumps[i][1],bumps[i][2],true))) + end end end end + self.y=math.max(topLeft-offsetY,topRight-offsetY) + end + + function objAPI:aggregateCheckX2(V,platformCalc,crouchCalc) + local function rndPos(X,V) + if V<0 then return (math.floor(X/16))*16 + else return (math.ceil(X/16))*16 end + end + local function checkX(isMario,X,Y,V) + if (pixel2solid(X+V,Y,true) and not (isMario and pixel2anything("marioonly",X+V,Y,true))) or (isMario and pixel2anything("entityonly",X+V,Y,true)) then + return rndPos(X,V),true + else return X+V,false end + end + local X,Y,W,H,V,isMario = self.x,self.y,self.w or 16,self.h or 16,V or self.vx,self.classID=="mario" and true or false + local powerLeft,powerRight,wall5,wall6,finalPos + local topLeft,wall1 =checkX(isMario,X+2,Y+1,V) + local topRight,wall2 =checkX(isMario,X+W-3,Y+1,V) + local bottomLeft,wall3 =checkX(isMario,X+2,Y+H-1,V) + local bottomRight,wall4 =checkX(isMario,X+W-3,Y+H-1,V) + local valuesX={topLeft-2,topRight-W+3,bottomLeft-2,bottomRight-W+3} + if isMario and mario.power>0 and (crouchCalc or not mario.crouch) then + powerLeft,wall5 =checkX(isMario,X+3,Y-13,V) + powerRight,wall6 =checkX(isMario,X+W-3,Y-13,V) + table.insert(valuesX,powerLeft-3) table.insert(valuesX,powerRight-W+3) + end + if V<0 then finalPos=math.max(unpack(valuesX)) + else finalPos=math.min(unpack(valuesX)) end + if self.canCollectCoins then objAPI:coinCheck(self.x,self.y,0) end + if wall1 or wall2 or wall3 or wall4 or wall5 or wall6 then --contact with wall made + if crouchCalc and isMario and mario.power>0 and ((wall5 or wall6) and not (wall1 or wall2 or wall3 or wall4)) then return true end + if self.canHitSide and self.vx~=0 then + local testPos=finalPos+(V>0 and W-3 or 0)+pol2binary(V)*8 local offsetY={1,H-1} + for i=1,#offsetY do + if pixel2bumpable(testPos,self.y+offsetY[i],true) then + local v=pixel2plot(testPos,self.y+offsetY[i],true) + objAPI:handleBumpedBlock(v[1],v[2],true) + end end end + if self.isFireball then self:handleFireballHit() end + if not platformCalc then + if isMario and round(X,1)==round(finalPos,1) then self.vx=0 --print(X,V,self.vx,finalPos) + elseif self.turnAround then self.vx=-self.vx + end end end + self.x=finalPos + end + + function objAPI:aggregateCheckX(isMario,xPos,yPos,xVel,powerStatus) --checks points at head, feet, left, right + if powerStatus==nil then powerStatus=0 end + local moveOffset=0 + if isMario then moveOffset=-1 end + local topLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+1,xVel) --more leniency + local topRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+1,xVel) --more leniency, 14 pixel search + local bottomLeft=objAPI:moveCheckX(isMario,xPos+2,yPos+15,xVel) + local bottomRight=objAPI:moveCheckX(isMario,xPos+14+moveOffset,yPos+15,xVel) + local powerLeft + local powerRight --------------------------------------------------------------------------------------------------------------------o_ <--powerLeft/Right, big mario calculated after + if powerStatus~=0 and not mario.crouch then powerLeft=objAPI:moveCheckX(isMario,xPos+2,yPos-13,xVel) else powerLeft=true end -----------O (offset also needed when rendering) + if powerStatus~=0 and not mario.crouch then powerRight=objAPI:moveCheckX(isMario,xPos+13,yPos-13,xVel) else powerRight=true end--------@=@ <-- topLeft/Right, position always set as small mario height + if topLeft and topRight and bottomLeft and bottomRight and powerLeft and powerRight then return true -------------------------------/\ <--bottomLeft/Right + else return false + end + end + + function objAPI:gravityCheck2(yVel,platformCalc,jumpCalc) --made to work with velocity values that are reasonable, ie up is negative, down is positive + local function rndPos(Y) return (math.floor((Y+11)/16)*16)+4 end --this likely won't work so well with downwards velocities below -15, take note + local function checkY(isMario,X,Y,V,platformCalc) + local pos={Y+V} --list of possible positions to fall to + if not platformCalc then + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] local pV=-playStage.platformList[i][6] + if X>=pX and X<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if ((Y<=pY) and (not ((pos[1])0 and not mario.crouch then powerLeft=objAPI:moveCheckY(isMario,xPos+3,yPos-15,yVel,false) powerRight=objAPI:moveCheckY(isMario,xPos+13,yPos-15,yVel,false) + else powerLeft=true powerRight=true end + if topLeft and topRight and powerLeft and powerRight then + return true + else return false + end + end + + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else + return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE]() --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + _G[tostring(classID)].initObject=objAPI.initObject + _G[tostring(classID)]:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + end + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{unpack(playStage.platformListAdd[i])}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:handleBumpedBlock(xLOC,yLOC,shell) + local ID=getID(xLOC,yLOC) + local pixelXY=plot2pixel(xLOC,yLOC,false) + if blockIndex[ID].containing~=nil and blockIndex[ID].containing~=false then --if there is something in the block + objAPI:createObj(blockIndex[ID].containing,pixelXY[1],pixelXY[2],true) --(TYPE,posX,posY,fromBlock) objAPI:createObj(blockID,(i2-1)*16,212-16*(i),0) + end + if blockIndex[ID].breakable==false or (mario.power==0 and not shell) then --create bumped block if unable to be destroyed + objBumpedBlock:create(xLOC,yLOC,blockIndex[ID].bumpable[2],blockIndex[ID].bumpable[3],false) + else --smash the block + playStage.SCORE=playStage.SCORE+50 + plot2place(0,xLOC,yLOC) + objBrickParticleGlobalAnimIndex=0 + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2],false,-3,5) --top left + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2],false,3,5) --top right + objAPI:createObj("brick_piece",pixelXY[1]+8,pixelXY[2]+8,false,3,2.5) --bottom right + objAPI:createObj("brick_piece",pixelXY[1],pixelXY[2]+8,false,-3,2.5) --bottom left + objAPI:addHitBox(nil,pixelXY[1],pixelXY[2]-16,16,16,"block") + end + if yLOC<=12 and blockIndex[getID(xLOC,yLOC+1)].coin==true then --if there is a coin above the bumped block + plot2place(0,xLOC,yLOC+1) + objAPI:createObj("coin",pixelXY[1],pixelXY[2]-16,true) + end + end + + function objAPI:coinCheck(x,y,powerStatus) + if powerStatus==nil then powerStatus=0 end + local function collectCoin(x,y) + objAPI:addStats("coins",1) + pixel2place(0,x,y,true) + objAPI:addStats("points",200) + end + if pixel2anything("coin",x+2,y,true) then collectCoin(x+2,y) end --topLeft + if pixel2anything("coin",x+13,y,true) then collectCoin(x+13,y) end --topRight + if pixel2anything("coin",x+2,y+15,true) then collectCoin(x+2,y+15) end --bottomLeft + if pixel2anything("coin",x+13,y+15,true) then collectCoin(x+13,y+15) end --bottomRight + if powerStatus~=0 then + if pixel2anything("coin",x+2,y-15,true) then collectCoin(x+2,y-15) end --powerLeft + if pixel2anything("coin",x+13,y-15,true) then collectCoin(x+13,y-15) end --powerRight + end + end + + function objAPI:platformCheck(x,y,optionalLength) --checks of standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {tonumber(playStage.platformList[i][5]),tonumber(playStage.platformList[i][6])} + end + end + return {0,0} + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.trail={} + mario.classID="mario" + self.gravityCheck=objAPI.gravityCheck2 + self.aggregateCheckX=objAPI.aggregateCheckX2 + self.bumpCheck=objAPI.bumpCheck2 + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 + mario.jumpAnim=0 + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + mario:calculateInput() + mario:calculateMove() + objAPI:coinCheck(mario.x,mario.y,mario.power) + end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + local topSpeed=7 + if currentLevel.autoMove=="w" then topSpeed=3.5 end + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true mario.actionAnimTimer=0 + elseif mario.power~=0 and mario.vy==0 and self:aggregateCheckX(0,true,true) then + mario.crouch=true mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then + if mario.vy==0 then mario.vx=mario.vx*(0.8) + else mario.vx=mario.vx*(0.95) end + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.1 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and self.vy==0 and not playStage.disableJumping then --up arrow pressed and on the floor (no double jumps) + local runningBoost=(math.abs(mario.vx)>3) and math.abs(mario.vx) or 0 + mario.jumpAnim=(mario.jumpAnim<=0) and 3 or mario.jumpAnim + self:gravityCheck(0,true,18+runningBoost)--for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=(mario.vy>0) and mario.vy*0.745 or mario.vy end --slow down upwards velocity when jumping (lower is floatier) + mario.vy=(math.abs(mario.vy)<0.6) and 0 or mario.vy --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for _, particleName in ipairs(entityListParticle) do + if string.match(particleName, "fireball") then + fireballCount = fireballCount + 1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end end end end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + self:aggregateCheckX(mario.px,true) --check & confirm platform's velocity + self:aggregateCheckX(mario.vx) --check & confirm mario's velocity + if (mario.x)305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if not objAPI:aggregateCheckX(true,mario.x,mario.y,0,mario.power) then mario:kill() end + end + --Y handling + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + --OTHER (death plane) + if mario.y>216 then mario:kill() end + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=tonumber(platformVel[1]) mario.py=tonumber(platformVel[2]) + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<0 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.vdeath<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + on.escapeKey() + else + playStage:charIn("edit") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not objAPI:gravityCheck(true,mario.x,mario.y,0))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if playStage.EDITOR and not playStage.wait and not mario.powerUp and not mario.powerDown then + table.insert(mario.trail,1,{mario.dir..mario.powerAnim..mario.status..star,mario.x,mario.y-drawOffset+8}) + mario.trail[41]=nil --prevent list from becoming too long, if you increase this then the trail gets longer... + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw... mario. + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- UPDATED to new format +-------------------------- +objPlatform=class() + + function objPlatform:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + self.length,self.speed,self.ox,self.oy=config[1],config[2],0,0 + self:initObject(classID,config[3],"entityListOuter",nil,{posX,posY},0,0) + if self.TYPE=="lx" or self.TYPE=="ly" then --loops back and forth on the x/y axis + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then self.distanceTracker=0 end --repeats going up/down + self.sort,self.mode=string.sub(self.TYPE,#self.TYPE,#self.TYPE),string.sub(self.TYPE,1,1) + self.speed=(self.sort=="l" or self.sort=="d") and -math.abs(self.speed) or (self.sort=="r" or self.sort=="u") and math.abs(self.speed) or self.speed + self.active=not (self.mode=="a" or self.mode=="f") + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to reduce pop in + end + + function objPlatform:logic() --handle both movement and animation + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then objAPI:destroy(self.classID,self.LEVEL) return end --despawn if needed + self.x,self.y=self.x+self.vx,self.y-self.vy --move + self.ox,self.oy=self.vx,self.vy + --CHECK IF MARIO COLLIDED + if not self.active then + local pX,pY,marioSize=self.x,self.y+self.vy,(mario.power==0 or mario.crouch) and 0 or 16 + local pW,mX,mY=self.length*16,math.floor(mario.x+mario.px),math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on platform + self.active=true + end end + --PLATFORM MOVEMENT PATTERNS, UPDATE PLATFORM + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then --loop back + self.distanceTracker=self.distance self.speed=-self.speed self["v"..self.sort]=0 + else self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir=(self.sort=="l" or self.sort=="r") and "x" or "y" + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active then self.active=(self.mode=="f") and false or self.active + self["v"..dir]=self.speed + else self["v"..dir]=0 end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then self.y=206 + elseif self.y>=206 and self.sort=="d" then self.y=-18 end + end end + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) --update the platform + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oy) + end + else + local length,mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1],splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + length=EDITOR[4] and 1 or length + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset=(distance<0) and {8,0} or {0,8} + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end end end end +-------------------------- +-----GOOMBA FUNCTIONS----- UPDATED to new format +-------------------------- +objGoomba=class() + + function objGoomba:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + end + + function objGoomba:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self:checkMarioCollision({"stomp",3}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + --ANIMATION + self.status=((math.ceil((framesPassed/4)))%2)+1 + elseif self.status==4 then self:animateDeathFlyOffscreen() --fireball/flower + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxSTOR[5],self.y+2+self.hitBoxSTOR[6],self.hitBoxSTOR[1]-4,self.hitBoxSTOR[2]-4) then --hit mario (side) + mario:powerDownMario() + end end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then self:moveY(2) + elseif self.moveTimer<=36 then --stay put + elseif self.moveTimer<=48 then self:moveY(-2) + else self.hitBox=false self.riseTimer=self.riseTimer-1 + if (math.abs(mario.x-self.x))>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 self.riseTimer=32 self.hitBox=self.hitBoxSTOR + end end end + --ANIMATION + self.status=((math.ceil((framesPassed/4)))%2)+1 + else self:animateDeathFlyOffscreen() + end end + + function objPiranhaPlant:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,1,"piranhaplant_3") end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status=EDITOR[4] and "_icon" or "_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- UPDATED to new format +-------------------------- +objBulletBill=class() + + function objBulletBill:setup(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self:initObject(classID,TYPE,fromBlaster and "entityListInner" or "entityListOuter",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=true + self.vx=(self.TYPE=="bullet_L") and -3 or 3 + self.timer=fromBlaster and sTimer(5) or false + if not fromBlaster then objAPI:transferLayer(self.classID,"entityListInner","entityListOuter") end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --MARIO COLLISION, X AXIS + self:checkMarioCollision({"dropkill"}) + self.x=self.x+self.vx + else self:animateDeathFlyOffscreen() + end + --LAYER STUFF + if self.timer and gTimer(self.timer) then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + + function objBulletBill:hit(circumstance) --doesnt use standard function as not much needed + if circumstance=="mario" then self.dead=true self.vy=0.5 end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- UPDATED to new format +-------------------------- +objBlaster=class() + + function objBlaster:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},true,0) + self.despawnable=false self.timer=sTimer(30) + local v=pixel2plot(self.x,self.y,true) plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + if gTimer(self.timer) then + if (math.abs(mario.x-self.x))>=48 then --mario distance + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=sTimer(60) + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end end end end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon=EDITOR[3]=="blaster_L" and "al" or EDITOR[3]=="blaster_R" and "ar" or "lx" + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end end +-------------------------- +------KOOPA FUNCTIONS----- UPDATED to new format +-------------------------- +objKoopa=class() + + function objKoopa:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + self.noFall=(self.TYPE=="koopa_R") + end + + function objKoopa:logic() --handle both movement and animation + -- self:checkStuckInWall() + if not self.dead then + --MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self:checkMarioCollision({"transform","shell"..string.sub(self.TYPE,6,8),0,true,4}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + --ANIMATION + self.status=((math.ceil((framesPassed/4)))%2)+1 + elseif self.status==3 then self:animateDeathFlyOffscreen() --fireball/flower + end + end + + function objKoopa:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,3) end + end + + function objKoopa:draw(gc,EDITOR) + if EDITOR==nil then + if not (self.status==4 and self.dead) then local facing=(self.vx<0) and "L_" or "R_" + gc:drawImage(_G["texture_"..facing..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y-8) end --eg "texture_L_koopa_G_1" + else + if EDITOR[4] then gc:drawImage(_G["texture_"..EDITOR[3].."_icon"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + else gc:drawImage(_G["texture_L_"..EDITOR[3].."_1"],EDITOR[1]-editor.cameraOffset,EDITOR[2]-8) end + end + end + +-------------------------- +------SHELL FUNCTIONS----- UPDATED to new format +-------------------------- +objShell=class() + + function objShell:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("shell_g77215",64,64,"shell_g",-4,false) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},arg1 or 0,0) + self.status=1 self.despawnable=false + self.koopaTimer=arg2 and playStage.framesPassed+200 or false + self.fromKoopa=arg2 or false self.hitTimer=0 self.hitCount=0 + self.canHitSide=true self.canCollectCoins=true self.turnAround=true + end + + function objShell:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --MARIO COLLISION, SHELL BOUNDARY, X AXIS, Y AXIS + PLATFORMS + if self.hitTimer-playStage.framesPassed<=0 then self:checkMarioCollision({"shell"},true) end + if self.vx~=0 then objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") end + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + --ANIMATION + if not self.dead then + if self.koopaTimer==false then self.status=1 + elseif self.fromKoopa then + if self.koopaTimer0 then self.TYPE="fireflower" end + end + self.status=(self.TYPE=="mushroom" or self.TYPE=="mushroom1up") and "" or 1 + self.despawnable=despawnable + if despawnable==true then self.blockTimer=playStage.framesPassed+(4-1) self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + self.vx=(self.TYPE=="star") and self.vx or (self.TYPE=="fireflower") and 0 or (currentLevel.allowBidirectionalSpawning==true and (mario.x=(flashingDelay*3)+1 then objAPI:destroy(self.classID,self.LEVEL) return + end end + --ANIMATION + if not self.dead then self.status=((math.ceil((framesPassed/2)))%4)+1 + else self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) end + +-------------------------- +-------BUMPED BLOCK------- UPDATED to new format +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) --sorta forgot why i made this specifically have its own create function + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock() _G[classID].initObject=objAPI.initObject _G[classID]:setup(classID,blockX,blockY,TYPE,replaceWith) + end + + function objBumpedBlock:setup(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + local v=plot2pixel(blockX,blockY) + self:initObject(classID,(TYPE=="Brick" and plot2theme(blockX)==1) and "BrickUnderground" or TYPE,"entityListOuter",nil,{v[1],v[2]},true,0) + self.yA=self.y self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 self.despawnable=true plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) --math..? + else objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) end + +-------------------------- +-----MULTICOIN BLOCK------ UPDATED to new format +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},true,0) + self.despawnable=false self.GLOBAL=true self.timer=sTimer(100) + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + if cTimer(self.timer)<=0 then objAPI:destroy(self.classID,self.LEVEL) + elseif cTimer(self.timer)==1 then --start ending the multi coin period + if (pixel2ID(self.x+16,self.y,true)~=99) then pixel2place(30,self.x+16,self.y,true) end --get rid of the infinite coin block at all costs + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end end end end + + function objMultiCoinBlock:draw(gc) end -- ...nothing to draw + +-------------------------- +-----BRICK PARTICLES------ UPDATED to new format +-------------------------- +objBrickParticle=class() + + function objBrickParticle:setup(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self:initObject(classID,TYPE,"entityListParticle",nil,{posX,posY},thrustX*0.4,math.abs(thrustY*8)) + self.THEME=(pixel2theme(self.x+1,true)==1) and "_underground" or "" + self.animIndex=#entityListParticle%4 self.delay=true self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + self.xAnimTimer=playStage.framesPassed+15 self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION (comes first in this case) + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + if self.delay==true then self.delay=false return end --initial frame + --X AXIS,Y AXIS + if self.xAnimTimer>playStage.framesPassed then self.x=self.x+self.vx end + if self.y>216 then objAPI:destroy(self.classID,self.LEVEL) return + else self.vy=(self.vy<0) and (self.vy-0.6) or (self.vy<0.7) and -0.5 or self.vy*0.4 + end self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) end +-------------------------- +-----SCORE PARTICLES------ UPDATED to new format +-------------------------- +objScoreParticle=class() + + function objScoreParticle:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,arg1,"entityListParticle",nil,{posX-playStage.cameraOffset,posY+8},true,0) + self.animLimit=sTimer(12) self.GLOBAL=true + end + + function objScoreParticle:logic() + if gTimer(self.animLimit) then objAPI:destroy(self.classID,self.LEVEL) + else self.y=self.y-3 + end end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- UPDATED to new format +-------------------------- +objCoinAnim=class() + + function objCoinAnim:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListOuter",nil,{posX,posY},true,0) + self.yA=self.y self.status=1 self.animCount=0 objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else objAPI:destroy(self.classID,self.LEVEL) objAPI:addStats("points",200,self.x,self.yA) end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end end + +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + gui:clear() + mario.trail={} + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then playStage:handleInput("action") + elseif chr=="2" then playStage:handleInput("down") + elseif chr=="4" then playStage:handleInput("left") + elseif chr=="6" then playStage:handleInput("right") + elseif chr=="5" then playStage:handleInput("up") + elseif chr=="edit" and permLevel["x1y1"]~=nil and playStage.EDITOR then + editor:generate() + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then --these are mostly legacy functions, prevailing from the most early versions of nsmm + if chr=="1" then + mario:powerUpMario() + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage:PAUSE() + end + end + end + function playStage:escapeKey() + playStage:PAUSE() + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + playStage:charIn("edit") + end + function playStage:mouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE() --true/false + gui:clear() gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then input.stor.down=8 + elseif INPUT=="up" then input.stor.up=2 + elseif INPUT=="action" then input.stor.action=2 + elseif not currentLevel.autoMove then input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then input.left=0 input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() playStage:randomise() end + + function playStage:randomise() --entertaining but ultimately useless + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + if playStage.TIME<=0 and not mario.dead then mario:kill() end + --scrolling: + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.wait or gui.PROMPT) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then -- if mario is at the end of the level + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end end end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if playStage.transition<=10 and not gui.PROMPT then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + if playStage.TIME<=0 then drawFont(gc,"TIME UP",nil,nil,"centre") end + if playStage.EDITOR then + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + gui:detectPos(0,8) + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mouse.x,mouse.y-8)[1] + local highlightedy=pixel2plot(mouse.x,mouse.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mouse.x.."y"..mouse.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + if playStage.LEVELSTRING then + permLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + end + currentLevel=copyLevel(permLevel) + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x=round(playStage.EDITOR[1]/16)*16 + mario.y=round(playStage.EDITOR[2]/16)*16 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.showTrail=false + editor.selectedID=1 + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , nil, nil, nil, 12 , 13 , 14 , + nil, nil, nil, nil, 15 , 16 , 17 , + nil, nil, 60 , 61 , 62 , 18 , 29 , + nil, nil, nil, 63 , 99 , 19 , 28 } + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + if not gui.PROMPT then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="−" then + editor.showTrail=not editor.showTrail + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="play" then + switchTimer(true) + playStage:generate(nil,false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if gui.PROMPT then + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(permLevel),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mouse.x,mouse.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="trail" then + editor:charIn("−") + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor:mouseDown() + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + elseif not editor.PROMPT then + editor:PAUSE() + end end + + function editor:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"QUIT","quit"}},false) + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(texture_icon_start,x+1,y-1) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(texture_icon_start,permLevel.startX-editor.cameraOffset+1,permLevel.startY+7) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + permLevel["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + permLevel["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + permLevel.startX=starts[1]+1 permLevel.startY=starts[2] + editor.selectedID=nil + else + permLevel["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID, x1, y1, x2, y2) + local differenceX = x2 - x1 + local differenceY = y2 - y1 + if differenceX < 0 then differenceX = -1 else differenceX = 1 end + if differenceY < 0 then differenceY = -1 else differenceY = 1 end + for i = x1, x2, differenceX do + for i2 = y1, y2, differenceY do + editor:placeTile(ID, i, i2) + end end end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.showTrail and trailActive then + gc:drawArc(274,190,22,22,0,360) + end + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(252,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if trailActive then gc:drawImage(texture_prompt_dash,287,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,268,204) end + end + + function editor:handleGroup(gc,data) + drawGUIBox(gc,97,57,123,97,data[1]) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + gui.TEXT=IDdesc + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mouse.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mouse.y end + editor.mouseTile.x=mouse.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="trail" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((permLevel.END-20)*16) then editor.cameraOffset=((permLevel.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + gui:clear() + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + print(string.sub(option,#option-#modifier[i]+1,#option),#modifier[i]) + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if permLevel[modifier]==nil then permLevel[modifier]=true + else permLevel[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + permLevel.autoScroll=string.sub(option,12,12) + else + permLevel.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + permLevel.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + permLevel.autoMove="r" + else permLevel.autoScroll=nil + end + elseif group=="⇥Length" then + if string.sub(option,1,14)=="Current Length" then + gui:createPrompt("SET LEVEL LENGTH",{"TYPE THE VALUE TO SET","THE LEVEL LENGTH TO!"},4,"length",false) + else + permLevel.END=permLevel.END+tonumber(option) + if permLevel.END<=20 then permLevel.END=20 end + permLevel=copyLevel(permLevel) + end + elseif group=="Time" then + if string.sub(option,1,18)=="Current Time Limit" then + gui:createPrompt("SET TIME LIMIT",{"TYPE THE VALUE TO SET","THE TIME LIMIT TO!"},3,"time",false) + else + permLevel.TIME=permLevel.TIME+tonumber(option) + if permLevel.TIME<=5 then permLevel.TIME=5 + elseif permLevel.TIME>=999 then permLevel.TIME=999 + end end + elseif group=="Save/Load" then + if option=="Copy to Clipboard" then + clipboard.addText(level2string(permLevel)) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif option=="Load from Clipboard" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED!","CHECK TO SEE IF THE","STRING IS VALID."},{{"OK","close"}}) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local dBS="[ ]" if permLevel.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if permLevel.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if permLevel.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if permLevel.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if permLevel.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if permLevel.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if permLevel.autoScroll==nil then aSc[1]="[✓]" + elseif permLevel.autoScroll=="1" then aSc[2]="[✓]" + elseif permLevel.autoScroll=="2" then aSc[3]="[✓]" + elseif permLevel.autoScroll=="3" then aSc[4]="[✓]" + elseif permLevel.autoScroll=="4" then aSc[5]="[✓]" + elseif permLevel.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if permLevel.autoMove==nil then aMv[1]="[✓]" + elseif permLevel.autoMove=="w" then aMv[2]="[✓]" + elseif permLevel.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..permLevel.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..permLevel.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Save/Load", + {"Copy to Clipboard", toolpaletteSelection}, + {"Load from Clipboard", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + -- toolpalette.enable("Time","Current Time Limit: "..permLevel.TIME,false) + -- toolpalette.enable("⇥Length","Current Length: "..permLevel.END,false) + if permLevel.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif permLevel.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if permLevel.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not gui.PROMPT then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 and editor.LEVELSTRING then + permLevel=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + gui:clear() + --home screen (0,0) // (0,0) + gui:newButton(versText,1,290,197) + gui:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + gui:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + gui:newButton("texture_titlescreen_logo",{nil},81,37,nil) + gui:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then gui:newButton("WARNING: DEBUG MODE ACTIVE!",1,129,197) end + --play screen (320,0) // (1,0) + gui:newButton("$",true,342,13,"m-1,0") + gui:newButton("PLAY",3,479,16) + gui:newButton("LOCAL LEVELS",true,479,78,"m1,0") + gui:newButton("COURSE WORLD",true,479,98,"m0,1") + gui:newButton("CAMPAIGN",true,479,118,"m0,-1") + gui:newButton("ENDLESS MODE",true,479,138,"m1,-1") + gui:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + gui:newButton("~",true,662,13,"m-1,0") + gui:newButton("LOCAL LEVELS",2,799,16) + gui:newButton("COMING... SOON?",1,799,100) + gui:newButton("L2idle",{nil},912,156,nil) + --course world (320,-224) // (1,-1) + gui:newButton("~",true,342,-211,"m0,-1") + gui:newButton("COURSE WORLD",2,479,-208) + gui:newButton("COMING... SOON?",1,479,-124) + gui:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + gui:newButton("~",true,342,237,"m0,1") + gui:newButton("CAMPAIGN",2,479,256) + gui:newButton("COMING... SOON?",1,479,324) + gui:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + gui:newButton("~",true,662,237,"m-1,1") + gui:newButton("ENDLESS MODE",2,799,256) + gui:newButton("COMING... SOON?",1,799,324) + titleScreen:reset() + if not var.recall("author") then + gui:createPrompt("WELCOME!",{"YOU DO NOT HAVE AN AUTHOR NAME","SET. TYPE IN THE NAME YOU WOULD","LIKE TO BE ASSOCIATED WITH","YOUR LEVELS AND PRESS ENTER!"},12,"author",true) + end + end + + function titleScreen:reset() + titleScreen.splashText=titleSplashes[math.random(1,#titleSplashes)] + titleScreen.framesPassedBlock=0 + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen.vx=0 + titleScreen.vy=0 + local function merge(t1, t2) + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else + t1[k] = v + end + end + return t1 + end + local mainScreen =string2level("<20-v5-5~5-!-500>,1*28,49,*2,77,78*2,79,4*3,65,68,69,68,69,70,67,*2,48,49,*A,65,68,69,70,67,*3,48,49,*B,65,68,67,*4,48,49,0,21*2,*9,66,*2,3,2,0,48,49,*12,48,49,0,74,75,76,*E,48,49,0,71,72,73,*E,48,49,*E,74,75*2,76,48,49,*E,71,72*2,73,48,49,*12,48,41,*12,40,*15") + local playScreen =string2level("<20-v5-5~5-!-500>,1*9,48,49,1*4,48,49,1*2,0,1*9,40,41,1*4,48,49,1*2,0,49,*4,77,78,79,*3,87*2,0,9,48,49,9*2,0,49,*E,48,49,9*2,0,49,*E,40,41,9*2,0,49,*2,2*2,*C,9*2,0,49,*13,49,*11,4,0,49,*12,4,49,*D,74,75*2,76,*2,49,*D,71,72*2,73,*2,49,*13,41,*14,*15",20) + local localScreen =string2level("<20-v5-5~5-!-500>,0,1*13,0,1*13,0,9*4,69,70,67,77,78*2,79,*3,82*2,86,82*2,0,9*3,65,68,67,*8,82*2,85,82*2,0,9*2,*2,66,*9,80,84*3,80,*10,81,82,83,*11,80*3,*2,4,*12,4,*38,74,75*2,*11,71,72*2,*15,*15",40) + local courseWorldScreen =string2level("<20-v5-5~5-!-500>,*15,11*12,*2,87*12,*81,74,75*3,76,*8,74,75*2,76,*3,71,72*3,73,*2,74,75,76,*3,71,72*2,73,*A,71,72,73,*17,*15",20,14) + local campaignScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*D,46,50*5,9,*8,43,42,*3,47,52,53,51*3,9*9,48,49,9*4,48,49,9*3,1*14",20,-13) + local endlessScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9,50,45,*11,9,51,44,*11,9*15,1*14",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,playScreen))))) --yeah, i know. not very pretty + for i=1,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right. this script supports y level scrolling + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((318+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((212+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,318,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,318,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + gui:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if (titleScreen.vx~=0 or titleScreen.vy~=0) and not gui.PROMPT then + switchTimer(true) + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + switchTimer(false) + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + if username~="" then + drawFont(gc,"WELCOME BACK "..username.."!",159-titleScreen.cameraOffsetX,6+titleScreen.cameraOffsetY,"centre",false,true) + drawFont(gc,titleScreen.splashText,159-titleScreen.cameraOffsetX,17+titleScreen.cameraOffsetY,"centre",nil,"rgb") + end + end + + +-------------------------- +-------GUI FUNCTIONS------ +-------------------------- +gui=class() + + function gui:init() + gui:clear() + end + + function gui:escapeKey() + if gui.PROMPT and not gui.PROMPT[8] then + gui:clearPrompt() + end end + + function gui:enterKey() + if gui.PROMPT and type(gui.PROMPT[7])=="string" and #gui.input>0 then + local action=gui.PROMPT[7] local input=gui.input + gui:clearPrompt() gui.input=input + gui:click(action) + end end + + function gui:charIn(chr) + if (isAlphaNumeric(chr) or chr==" ") and gui.PROMPT.inputLength and gui.PROMPT.inputLength>#gui.input then + gui.input=gui.input..chr + end + end + function gui:backspaceKey() + if #gui.input>0 then + gui.input=string.sub(gui.input,1,#gui.input-1) + end + end + + function gui:clear() + gui.buttonList={} + gui.highlightedButton=false + gui:clearPrompt() + end + + function gui:paint(gc) + if editor.active or playStage.active then + gui:drawButtons(gc,0,0,"buttonList") + elseif titleScreen.active then + gui:drawButtons(gc,titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,"buttonList") + end + gui:drawMisc(gc) + gui:drawButtons(gc,0,8,"buttonListPrompt") + end + + function gui:createPrompt(header,text,buttons,horizontalButtons,disableExit,x,y,w,h) -- eg --> gui:createPrompt("PAUSE",{"Select Option"},{{"continue",close},{"quit","quit"}},false) + gui:clearPrompt() switchTimer(false) -- NOTE: set 'buttons' to an int for a text box + local buttonW={-1} local headerW=22+#header*8 local textW={0} local text=text or {} + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + buttonW[1]=buttonW[1]+14+#buttons[i][1]*8 + else + buttonW[i]=10+#buttons[i][1] + end end + else buttonW[1]=12+buttons*8 end + if not w and text then + for i=1,#text do textW[i]=12+#text[i]*8 end + end + w=w or (math.max(headerW or 0,math.max(unpack(textW)),math.max(unpack(buttonW)))) + h=h or 17+#(text)*9+(not isInteger(buttons) and ((horizontalButtons and #buttons>0 and 17) or (#buttons*17)) or 17) --if h is not specified. there are some stupid bodges here + x=x or (158-math.floor(w/2)) + y=y or (106-math.floor(h/2)) + gui.PROMPT={x,y,w,h,header,{unpack(text)},horizontalButtons,disableExit} + local offsetX=horizontalButtons and (x+3+(w/2)-(buttonW[1]/2)) or x+3 local offsetY=horizontalButtons and 0 or -2 + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + gui:newButton(buttons[i][1],true,offsetX+((10+#buttons[i][1]*8)/2),y+(#text*9)+20,buttons[i][2],"buttonListPrompt") offsetX=offsetX+12+#buttons[i][1]*8 + else + gui:newButton(buttons[i][1],true,x+(w/2),y+(#text*9)+20+offsetY,buttons[i][2],"buttonListPrompt") offsetY=offsetY+17 + end + end + else gui.PROMPT.inputLength=buttons + end + if not disableExit then gui:newButton("texture_button_close",{"texture_button_close",7,7,0,0},x+w-8,y+2,"close","buttonListPrompt") end + end + + function gui:clearPrompt() + gui.PROMPT=false + gui.buttonListPrompt={} + switchTimer(true) + gui.input="" + end + + function gui:click(action) -- actions relating to buttons and prompts go here. also some small tasks too. + if gui.highlightedButton or action then + local action=action or gui[gui.highlightedButton[2]][gui.highlightedButton[1]]["action"] + switchTimer(true) --switch timer back on; pay attention to this, all the buttons benefit due to performing some kind of change but future ones may not + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate("<50-v5-5~3-!-500>,1*7,*2B,1*7,*283") + editor.active=true + playStage.active=false + titleScreen.active=false + elseif action=="time" and isInteger(gui.input) then + toolpaletteSelection("Time",tonumber(gui.input)-permLevel.TIME) + elseif action=="length" and isInteger(gui.input) then + toolpaletteSelection("⇥Length",tonumber(gui.input)-permLevel.END) + elseif action=="author" then + var.store("author",gui.input) username=gui.input + elseif action=="close" then + gui:clearPrompt() + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="quit" then + gui:createPrompt("QUIT",{"REALLY QUIT?","LEVEL DATA WILL", "NOT BE SAVED!"},{{"QUIT","quitconfirm"},{"BACK","close"}},true,false) + elseif action=="quitconfirm" then + titleScreen:init() + titleScreen.active=true + playStage.active=false + editor.active=false + end + gui.highlightedButton=false + cursor.set("default") + end + end + + function gui:detectPos(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mouse.x y=y or mouse.y + gui.highlightedButton=false + local buttonLists=gui.PROMPT and {"buttonListPrompt"} or {"buttonListPrompt","buttonList"} + for i2=1,#buttonLists do + local offX=buttonLists[i2]=="buttonListPrompt" and 0 or offsetX local offY=buttonLists[i2]=="buttonListPrompt" and 8 or offsetY + for i=1,#gui[buttonLists[i2]] do + if checkCollision(x,y,1,1,gui[buttonLists[i2]][i].ix-offX,gui[buttonLists[i2]][i].iy+offY-8,gui[buttonLists[i2]][i].w,gui[buttonLists[i2]][i].h) then + gui.highlightedButton={i,buttonLists[i2]} cursor.set("hand pointer") return + end + end + end + cursor.set("default") + end + + function gui:drawButtons(gc,offsetX,offsetY,LIST) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#gui[LIST],1,-1 do + if gui[LIST][i].TYPE=="img" then + if not gui.highlightedButton or gui.highlightedButton[1]~=i or gui.highlightedButton[2]~=LIST then + gc:drawImage(_G[gui[LIST][i].data[1]],gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8) --not highlighted + else + gc:drawImage(_G[gui[LIST][i].data[2][1]],gui[LIST][i].ix-offsetX+gui[LIST][i].data[2][2],gui[LIST][i].iy+offsetY+gui[LIST][i].data[2][3]-8) --highlighted + end + elseif gui[LIST][i].TYPE=="txtbutton" then + local x,y,w=gui[LIST][i].ix-offsetX+6,gui[LIST][i].iy+offsetY-3,(#gui[LIST][i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,gui[LIST][i].data[1],x,y) + elseif gui[LIST][i].TYPE=="txtbox" then + local x,y,w,h=gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8,(#gui[LIST][i].data[1]*8*gui[LIST][i].data[2])+8,(7*gui[LIST][i].data[2])+8 + drawGUIBox(gc,x-4,y-4,w,h) + drawFont(gc,gui[LIST][i].data[1],x,y,nil,nil,nil,gui[LIST][i].data[2]) + end + end + end + + function gui:drawMisc(gc) + if gui.PROMPT then + drawGUIBox(gc,gui.PROMPT[1],gui.PROMPT[2],gui.PROMPT[3],gui.PROMPT[4],gui.PROMPT[5],gui.PROMPT[6]) + if gui.PROMPT.inputLength then + local offsetX=gui.PROMPT[1]+((gui.PROMPT[3]-8-gui.PROMPT.inputLength*8)/2) local offsetY=gui.PROMPT[2]+gui.PROMPT[4]-17 + drawGUIBox(gc,offsetX,offsetY,8+gui.PROMPT.inputLength*8,14) + drawFont(gc,gui.input,4+offsetX,4+offsetY) + if framesPassed%(flashingDelay*4)>=flashingDelay*2 then --blinking indicator + gc:setColorRGB(255,255,255) + gc:fillRect(4+offsetX+#gui.input*8,4+offsetY,2,7) + end + end + end + if gui.TEXT then + gui.TEXT=type(gui.TEXT)=="string" and {gui.TEXT} or gui.TEXT + for i=1,#gui.TEXT do + drawFont(gc,gui.TEXT[i], nil, 206-(i*10),"centre",0,true) + end + end + gui.TEXT={} + end + + function gui:newButton(param1,param2,x,y,action,LIST) -- guide: ("asdf",{"asdf",offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 local LIST=LIST or "buttonList" + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-((w)/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(gui[LIST],button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>14 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + if not timerState then + gc:drawImage(texture_safeSleep,0,92) + if checkCollision(mouse.x,mouse.y,1,1,1,92,18,18) then gui.TEXT="Safe sleep mode active!" end + end + gui:paint(gc) + else --load stuff + gc:fillRect(0,0,318,212) + gc:setColorRGB(255,255,255) + gc:drawRect(119,192,80,10) + gc:fillRect(121,194,77*0.1,7) + if framesPassed==1 then + loadFont() + elseif framesPassed==2 then + gc:fillRect(121,194,77*0.2,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("tile") + gc:fillRect(121,194,77*0.45,7) + gc:drawImage(R0walk2,151,170) + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("object") + gc:fillRect(121,194,77*0.6,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==5 then + loadTextures("mario") + gc:fillRect(121,194,77,7) + else + drawFont(gc,"DONE!", nil, nil,"centre",0) + gc:fillRect(121,194,77,7) + gc:drawImage(R0jump,151,170) + if framesPassed==14 then + gui=gui() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end + end + end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + switchTimer(true) + print("Running!",versText) --var.store("author",false) \ No newline at end of file diff --git a/src/nSMM 0.8.4b.lua b/src/nSMM 0.8.4b.lua new file mode 100644 index 0000000..42b4c19 --- /dev/null +++ b/src/nSMM 0.8.4b.lua @@ -0,0 +1,4244 @@ +versText="0.8.4b" +versNum=41 +platform.apilevel = '2.2' +debug=false +despook=0 + +-- (c) onlypuppy7/chalex0 2023 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + texture_Leaves1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Leaves2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128@\134\000\128`\199`\199`\199`\199`\199\000\128@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134") + texture_Leaves3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + texture_MushG1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199\000\128`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushR1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246\000\128\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushStem=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_MushTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\255 \2058\2558\2558\2558\255 \2058\2558\2558\2558\255\000\128\000\128 \2058\2558\255 \2058\255 \2058\2558\255 \2058\255 \2058\2558\255 \205\000\128\000\1288\255 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \2058\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_SemiSolidBG=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205") + + + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_start=image.new("\014\000\000\000\018\000\000\000\000\000\000\000\028\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\1605\1605\255\255\255\255\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\127\1605\1605\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\127\1605\255\255\255\255\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255\255\127\1605\255\255\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\1605\255\255\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\1605\255\255\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\1605\255\255\255\255\255\255d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\127\255\255\255\255\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\255\255\255\255d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\255\255\255\255d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\255\255\255\255d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\255\255\255\255\255\255\255\255\196\216\196\216\196\216\255\255\255\255\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\255\255\255\127\255\127\255\255\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255") + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_dash=image.new("\008\000\000\000\007\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_trail=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\196X\196X\255\127\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\196X\255\127\1605\1605\255\255\255\255\220\251\220\251\174\214\206\218\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255dr\255\127\1605\255\255\255\255\220\251\221\255\174\2140\247\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\220\251\221\255\174\214\016\247\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\127\255\255\255\255\255\255\220\251\220\251\206\218\206\218\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\2550\2470\247d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\255\255\255\255\255\255\255\220\251\220\251\174\214\174\214\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\255\016\247\016\247d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242\255\255\221\255\221\2550\2472\251d\242d\242d\242\206\218\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242\255\255\221\255\221\2552\2512\251d\242d\2420\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\208\218\255\255\160\181\255\255\255\255dr\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\1605\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\255\127\255\127\220\251\174\218\174\218\160\181\160\181\196\216\196\216\196\216\189\2510\234P\234\196\216\196\216\196\216\160\181\160\181\1605\255\127\255\127\255\127\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\255\127\1605\255\127\1605\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\1605\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_close=image.new("\007\000\000\000\007\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252") + + texture_titlescreen_logo=image.new("\156\000\000\000:\000\000\000\000\000\000\0008\001\000\000\016\000\001\000\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\0312\0312\0312\0312\0312\0312\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\255\127\255\127\255\127\184\165\184\165\184\165\0312\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\0312\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\184\165\184\165\000\128\000\128\000\128\000\128\000\128\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\255\127\184\165\184\165\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\000\0312\000\000\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\128\000\128\184\165\0312\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\255\127\255\127\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\0312\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\0312\0312\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\255\127\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%") + texture_titlescreen_buttonL=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127c\140\255\127\255\127\255\127c\140\255\255\255\127\255\127c\140\255\255\173\181\255\127c\140\255\255\173\181c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\012c\140\255\255\173\181c\140c\012c\012c\140\255\255\173\181\255\127c\012c\012c\140\255\255\255\127\255\127c\012c\012c\140") + texture_titlescreen_buttonR=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000c\140c\012\255\127\255\127\255\127\255\255c\140c\012\255\127\255\127\173\181\255\255c\140c\012\255\127c\140\173\181\255\255c\140c\012c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140\173\181\255\255c\140c\012\173\181\255\255c\140c\012c\012\255\255c\140c\012c\012c\012c\140c\012c\012c\012\255\127") + + texture_safeSleep=image.new("\018\000\000\000\020\000\000\000\000\000\000\000$\000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140\198\152c\140c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255c\140c\140\222\251\222\251c\140c\140\255\255Z\235\132\144c\140\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140\222\251\222\251c\140c\140{\239\255\255\239\189c\140\173\181\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140\222\251\222\251c\140c\140\140\177\255\2559\231c\140\173\181\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140\222\251\222\251c\140c\140\132\144\255\255\255\255`\143`\143\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140c\140c\140c\140c\140\132\144\255\255`\143`\143`\143\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140c\140c\140c\140c\140\140\177`\143`\143`\143\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140`\143`\143c\140\165\148`\143`\143`\143c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255{\239\140\177`\143`\143`\143`\143`\143`\143\132\144c\140\173\181\255\255\000\128\173\181c\140c\140\198\152Z\235\255\255\255\255\255\255`\143`\143`\143`\143\198\152c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140\132\144\239\189Z\235\222\251\222\251`\143`\143\132\144c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="mario" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --These are just here so they can be used for the loading screen + R0walk1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605") + R0walk2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605") + R0walk3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605") + --FONT 1 + texture_font1_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font1__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\127\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_font1__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font1__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__N=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + --FONT 2 + texture_font2_0=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_1=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_2=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_3=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_4=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_5=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128") + texture_font2_6=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_7=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128") + texture_font2_8=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_9=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_a=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_d=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_e=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_f=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128") + texture_font2_g=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_h=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_i=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_j=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128") + texture_font2_k=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_l=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_m=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214") + texture_font2_n=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_o=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_p=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128") + texture_font2_q=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_r=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_s=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_t=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_u=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_v=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128") + texture_font2_w=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214") + texture_font2_x=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_y=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_z=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2__B=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000") + texture_font2__c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font2__D=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__E=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\000\128\000\128\000\128\000\128\181\214\181\214\000\128") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + username=var.recall("author") or "" + + cursor.set("default") + timerState=true + mouse={} mouse.x=0 mouse.y=0 + framesPassed=1 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + fontLookup["$"]="_h" --home icon + fontLookup["~"]="_N" --back icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba", "entityListInner"} + typeIndex["koopa"]={"objKoopa", "entityListInner"} + typeIndex["shell"]={"objShell", "entityListInner"} + typeIndex["bulle"]={"objBulletBill", "entityListInner"} + typeIndex["blast"]={"objBlaster", "entityListInner"} + typeIndex["piran"]={"objPiranhaPlant", "entityListBackground"} + typeIndex["platf"]={"objPlatform", "entityListOuter"} + typeIndex["firef"]={"objPowerUp", "entityListInner"} + typeIndex["mushr"]={"objPowerUp", "entityListInner"} + typeIndex["Pfire"]={"objPowerUp", "entityListInner"} + typeIndex["star"] ={"objPowerUp", "entityListInner"} + typeIndex["coin"] ={"objCoinAnim", "entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle", "entityListParticle"} + typeIndex["score"]={"objScoreParticle", "entityListParticle"} + typeIndex["fireb"]={"objFireball", "entityListParticle"} + + nameIndex={} --this is mainly cope for not having an entity index like the block index + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + titleSplashes={ + "Made in lua!", + "Made by onlypuppy7!", + "Join the discord!", + "This is splash text!", + "Thanks for playing!", + "Drink it all.", + "Try pressing menu in the editor!", + "Try pressing D now!", + "Suggest features in the discord!", + "Check the changelog!", + "This game started as duplicated mice!", + "v0.8.3a added more semisolids!", + "v0.8.0a added the titlescreen!", + "v0.7.4a added stage settings!", + "v0.6.3a added platforms!", + "v0.6.2a added themes!", + "v0.5.1a added bullet bills!", + "v0.4.0a added koopas!", + "v0.3.0a added goombas!", + "v0.2.0a added mushrooms!", + "v0.1.0a was really weird!", + "Have you tried automove?", + "Suggest more splash texts!", + "Submit your levels!", + "Share your levels!", + "Report bugs in the discord!", + "You are using "..(studentSoftware and "an emulator!" or "hardware!"), + "Tip: Reset before playing!", + "Don't question the fps...", + "This is splash text!", + "New update when?" + } + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function pol2binary(num) --returns 0 if negative, 1 if positive + if num==0 then return 0 + else return ((num/math.abs(num))+1)/2 + end end + + function num2pol(num) --returns -1 if negative, 1 if positive + if num==0 then return 0 + else return (num/math.abs(num)) + end end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return tonumber(str) ~= nil and string.find(str, "^%d+$") ~= nil + end + + function isAlphaNumeric(input) + return not (input:match("%W")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function checkTableValues(table, checkFor) --arg1: table of booleans arg2: boolean to look for. returns true if all are the same as checkFor + for _, v in pairs(table) do + if checkFor then if not v then return false end + else if v then return false end + end + end return true + end + + function rgb2ti(R,G,B,A) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + if A==0 then return "\000\000" end + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + if not gui.PROMPT then + if editor.active==true then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() end + else gui:enterKey() + end + end + + function on.charIn(chr) + if gui.PROMPT then + gui:charIn(tostring(chr)) + elseif playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.escapeKey() + if not gui.PROMPT then + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() end + else gui:escapeKey() + end end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end end + function on.arrowLeft() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end end + function on.arrowUp() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end end + function on.arrowDown() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end end + function on.backspaceKey() + if gui.PROMPT then gui:backspaceKey() + elseif editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + gui:click() + end + function on.rightMouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mouse.x=x + mouse.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=permLevel["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return permLevel["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" local currentBlock={nil,0} local i=0 + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-v5-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME..">" --header: end of stage, version of string conversion (for compatibility) + for y=1,15 do -- y axis, bottom to top, in a column... 14th row initiates theme processing... 15th initiates finalisation + for x=1,levelData.END do -- x axis, left to right, horizontally per row + i=i+1 + local ID=levelData["x"..x.."y"..y] + if y==14 then ID=levelData["t"..x] or 0 end --at the end, start processing of themes + if ID==currentBlock[1] then -- same as last block + currentBlock[2]=currentBlock[2]+1 + end + if ID~=currentBlock[1] or y==15 then -- begin processing last block + if currentBlock[2]>0 then -- apply to string + STRING=STRING.."," + if currentBlock[1]~=0 and currentBlock[1] or currentBlock[2]==1 then STRING=STRING..currentBlock[1] end -- write ID, remains blank if multiple air + if currentBlock[2]>1 then -- if multiple of the same + STRING=STRING.."*"..string.upper(string.format("%x", currentBlock[2])) -- formats as such: *FF <-- 255 blocks of air + end end + if y==15 then break end + currentBlock={ID,1} + end end end + return STRING + end + + function string2level(STRING,offsetX,offsetY) + offsetX=offsetX or 0 offsetY=offsetY or 0 + local levelDataTable={} + local levelData={} + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + levelData.END=tonumber(HEADER[1]) + levelData.version=HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings=HEADER[4] + levelData.TIME=tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + local levelPos=0 + for i=2,#levelDataTable do + local data=splitByChar(levelDataTable[i],"*") + if string.sub(levelDataTable[i],1,1)=="*" then table.insert(data,1,nil) end + data={data[1] or 0,tonumber(data[2] or 1,16)} + if isInteger(tostring(data[1])) then data[1]=tonumber(data[1]) end + for i2=1,data[2] do + levelPos=levelPos+1 + if levelPos<=levelData.END*13 then + levelData["x"..(((levelPos-1)%levelData.END)+1+offsetX).."y"..math.ceil(levelPos/levelData.END)+offsetY]=data[1] + else + levelData["t"..(((levelPos-1)%levelData.END)+1+offsetX)]=data[1] + end + end + end + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size,FONT) + local function countFont(text,spacing) -- this is for font2, small font + local length=0 local spacing=spacing or 0 + for i=1,#text do + length=length+((string.lower(string.sub(text,i,i))=="m" or string.lower(string.sub(text,i,i))=="w") and 6 or 5)+spacing + end return length end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 FONT=FONT or "font1" + local drawOffset=0 + local totalLength=FONT=="font2" and countFont(text,spacing)-1 or (#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=1-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + if backdrop=="rgb" then timer2rainbow(gc,framesPassed+200,10) end + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + local texture + if isAlphaNumeric(letter) then + texture=_G["texture_"..FONT.."_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_"..FONT.."_"..fontLookup[letter]] + end + if texture then + if size~=1 then + texture=image.copy(texture,8*size,8*size) + end + gc:drawImage(texture,x+drawOffset,y) + end + drawOffset=drawOffset+(FONT~="font2" and (8*size)+spacing or countFont(letter,spacing)) + end + end + + function drawFont2(gc,text,x,y,position,spacing,backdrop,size,FONT) drawFont(gc,text,x,y,position,spacing,backdrop,size,"font2") end + + function drawGUIBox(gc,x,y,w,h,header,text) --dont recommend making awfully small boxes + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(x,y,w,h) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(x+1,y+1,w-1,h-1) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(x+3,y+1+(header and 10 or 2),w-5,h-(3+(header and 10 or 2))) + if header then drawFont(gc,header,x+w/2,y+1,"centre",0,true) end + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(x+2,y+(header and 10 or 2),w-4,h-(2+(header and 10 or 2))) + if text then + for i=1,#text do + drawFont(gc,text[i],x+w/2,y+12+(i-1)*9,"centre",0) + end end + end + + function switchTimer(state) + timerState=state + if state==true then + timer.stop() + timer.start(0.04) + elseif state==false then + timer.stop() + timer.start(0.15) --from my testing, this is slow enough to where the page doesnt freeze when turning off + else + switchTimer(not timerState) + end + end + + function sTimer(time) return playStage.framesPassed+time end --set timer vars + function cTimer(timer) return timer-playStage.framesPassed end --calculate timer + function gTimer(timer) return (cTimer(timer)<0) end --goal timer..? cant think of what to name it + + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid",true) + addBlock(12,"Green Mushroom (L)",false,{"texture_MushG1"}) + addBlock:attribute("semisolid",true) + addBlock(13,"Green Mushroom (M)",false,{"texture_MushG2"}) + addBlock:attribute("semisolid",true) + addBlock(14,"Green Mushroom (R)",false,{"texture_MushG3"}) + addBlock:attribute("semisolid",true) + addBlock(15,"Red Mushroom (L)",false,{"texture_MushR1"}) + addBlock:attribute("semisolid",true) + addBlock(16,"Red Mushroom (M)",false,{"texture_MushR2"}) + addBlock:attribute("semisolid",true) + addBlock(17,"Red Mushroom (R)",false,{"texture_MushR3"}) + addBlock:attribute("semisolid",true) + addBlock(18,"Mushroom Stem (Top)",false,{"texture_MushTop"}) + addBlock(19,"Mushroom Stem",false,{"texture_MushStem"}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(60,"Semisolid (L)",false,{"texture_Leaves1"}) + addBlock:attribute("semisolid",true) + addBlock(61,"Semisolid (M)",false,{"texture_Leaves2"}) + addBlock:attribute("semisolid",true) + addBlock(62,"Semisolid (R)",false,{"texture_Leaves3"}) + addBlock:attribute("semisolid",true) + addBlock(63,"Semisolid BG",false,{"texture_SemiSolidBG"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() --categories are rough + --OBJECT/PLATFORM MANAGEMENT + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE]() --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + _G[tostring(classID)].initObject=objAPI.initObject + _G[tostring(classID)]:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + end + end + + function objAPI:initObject(classID,TYPE,LEVEL,hitBox,xywh,vx,vy) --facilitates bringing an object into existence! + self.gravityCheck=objAPI.gravityCheck + self.aggregateCheckX=objAPI.aggregateCheckX + self.bumpCheck=objAPI.bumpCheck + self.calculateAccelerationY=objAPI.calculateAccelerationY + self.animateDeathFlyOffscreen=objAPI.animateDeathFlyOffscreen + self.handleHitDefault=objAPI.handleHitDefault + self.setNewPlatformV=objAPI.setNewPlatformV + self.checkMarioCollision=objAPI.checkMarioCollision + self.checkStuckInWall=objAPI.checkStuckInWall + self.checkForWall=objAPI.checkForWall + self.multiWallCheck=objAPI.multiWallCheck + self.classID=classID self.TYPE=TYPE self.LEVEL=LEVEL or "entityListInner" + self.dead=false self.hitBox=hitBox + self.x=xywh[1] self.y=xywh[2] self.w=xywh[3] or 16 self.h=xywh[4] or 16 self.vy=vy or 0 self.px=0 self.py=0 + self.vx = vx~=true and vx or ((mario.x>self.x) and 2 or -2) + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{unpack(playStage.platformListAdd[i])}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:setNewPlatformV() + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + + --OBJECT ANIMATION + function objAPI:animateDeathFlyOffscreen() + self.x=self.x+self.vx + if self.vy<-0.5 then --rising + self.vy=(self.vy+0.25)*0.75 --most of these values do not have much meaning, just tuned to what feels right :> + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then --begin/is falling + self.vy=self.vy>6 and 6 or (math.abs(self.vy)+0.5)*1.18 + end + self.y=self.y+self.vy + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + --OBJECT MOVEMENT + function objAPI:checkForWall(x,y,isMario) -- return true if point is in wall + local isMario=isMario or (self.classID=="mario") + return (pixel2solid(x,y,true) and not (isMario and pixel2anything("marioonly",x,y,true))) or (isMario and pixel2anything("entityonly",x,y,true)) --check if x pos in a wall + end --NEW code approved + + function objAPI:multiWallCheck(v,notRelative) -- returns true if any point in wall + local results,r={},not notRelative and {self.x,self.y} or {0,0} + for i=1,#v do + results[i]=self:checkForWall(v[i][1]+r[1],v[i][2]+r[2]) + end return checkTableValues(results,true) + end --NEW code approved + + function objAPI:calculateAccelerationY(strength,terminalV) + strength=strength or 1 + local terminalV,dec,acc=terminalV or -6,0.7*strength,1.2*strength + if self.vy>0 then --ascending + self.vy=(self.vy>0.5) and self.vy*dec or -0.08 + elseif self.vy<0 then --descending + self.vy=(self.vy*acc0 and (crouchCalc or not mario.crouch) then + powerLeft,wall5 =checkX(X+3,Y-13,V) + powerRight,wall6 =checkX(X+W-3,Y-13,V) + table.insert(valuesX,powerLeft-3) table.insert(valuesX,powerRight-W+3) + end + if V<0 then finalPos=math.max(unpack(valuesX)) + else finalPos=math.min(unpack(valuesX)) end + if self.canCollectCoins then objAPI:coinCheck(self.x,self.y,0) end + if wall1 or wall2 or wall3 or wall4 or wall5 or wall6 then --contact with wall made + if crouchCalc and isMario and mario.power>0 and ((wall5 or wall6) and not (wall1 or wall2 or wall3 or wall4)) then return true end + if self.canHitSide and self.vx~=0 then + local testPos=finalPos+(V>0 and W-3 or 0)+pol2binary(V)*8 local offsetY={1,H-1} + for i=1,#offsetY do + if pixel2bumpable(testPos,self.y+offsetY[i],true) then + local v=pixel2plot(testPos,self.y+offsetY[i],true) + objAPI:handleBumpedBlock(v[1],v[2],true) + end end end + if self.isFireball then self:handleFireballHit() end + if not platformCalc then + if isMario and round(X,1)==round(finalPos,1) then self.vx=0 --print(X,V,self.vx,finalPos) + elseif self.turnAround then self.vx=-self.vx + end end end + self.x=finalPos + end --NEW code approved + + function objAPI:gravityCheck(yVel,platformCalc,jumpCalc) --made to work with velocity values that are reasonable, ie up is negative, down is positive + local function rndPos(Y) return (math.floor((Y+11)/16)*16)+4 end --this likely won't work so well with downwards velocities below -15, take note + local function checkY(isMario,X,Y,V,platformCalc) + local pos={Y+V} --list of possible positions to fall to + if not platformCalc then + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] local pV=-playStage.platformList[i][6] + if X>=pX and X<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if ((Y<=pY) and (not ((pos[1])0 and not mario.crouch) and -16 or 0 + local topLeft,topLeftB=checkY(isMario,X+3,Y+offsetY,V) + local topRight,topRightB=checkY(isMario,X+W-3,Y+offsetY,V) + if topLeftB or topRightB then + self.vy=-0.6 + if self.isFireball then self:handleFireballHit() self.y=self.y-4 return end + if self.canHit or isMario then + if type(topLeftB)=="boolean" then topLeftB=topRightB end + if type(topRightB)=="boolean" then topRightB=topLeftB end + topLeftB[2],topRightB[2]=math.max(topLeftB[2],topRightB[2]),math.max(topLeftB[2],topRightB[2]) + local bumps={topLeftB,topRightB} + for i=1,#bumps do + if bumps[i] and pixel2bumpable(bumps[i][1],bumps[i][2],true) then + objAPI:handleBumpedBlock(unpack(pixel2plot(bumps[i][1],bumps[i][2],true))) + end end end end + self.y=math.max(topLeft-offsetY,topRight-offsetY) + end --NEW code approved + + function objAPI:platformCheck(x,y,optionalLength) --checks if standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {tonumber(playStage.platformList[i][5]),tonumber(playStage.platformList[i][6])} + end + end + return {0,0} + end --TODO rewrite needed ############## + + --OBJECT BEHAVIOUR + function objAPI:checkStuckInWall() + if self:checkForWall(self.x+8,self.y+8) and not self.dead then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + function objAPI:checkMarioCollision(onStomp,noKill) + if not (mario.starTimer>playStage.framesPassed) then --hitting mario is possible + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if onStomp and checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0 or self.py>0 or self.vy>0) then --hit on head + if not noKill then + mario.vtempY=15 + mario:handleStomp() + self.dead=true -- !! may not always apply + end + if onStomp[1]=="stomp" then + self.status=onStomp[2] + self.deathAnimTimer=playStage.framesPassed+10 + objAPI:sendToFront(self.classID,self.LEVEL) + elseif onStomp[1]=="dropkill" then + self.vy=0.5 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="shell" then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + local shakeCondition=self.koopaTimer and (self.koopaTimer-45mario.x) and 4 or -4 + else self.vx=0 --shaking or moving, outcome is the same either way + self.koopaTimer=playStage.framesPassed+200 + mario.vtempY=15 + mario:handleStomp() --repeated code! aaah! + end + elseif onStomp[1]=="transform" then + objAPI:destroy(self.classID,self.LEVEL) self.status=onStomp[5] + objAPI:createObj(onStomp[2],self.x,self.y,nil,onStomp[3],onStomp[4]) + end + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + if onStomp[1]=="shell" and self.vx==0 then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + self.koopaTimer=false self.hitCount=0 + objAPI:addStats("points",400,self.x,self.y) + self.vx=(self.x>mario.x) and 6 or -6 + elseif onStomp[1]=="powerup" then self:use() + else mario:powerDownMario() end + end + end + end --NEW code approved + + function objAPI:handleHitDefault(circumstance,newStatus,newTYPE) --works for most enemies + self.vy=-11 self.dead=true self.status=newStatus self.TYPE=newTYPE or self.TYPE + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + self.vx=(mario.x-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then -- not holding inputs + if mario.vy==0 then mario.vx=mario.vx*(0.8) -- on ground + else mario.vx=mario.vx*(0.95) end -- in air + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.1 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and self.vy==0 and not playStage.disableJumping then --up arrow pressed and on the floor (no double jumps) + local runningBoost=(math.abs(mario.vx)>3) and math.abs(mario.vx) or 0 + mario.jumpAnim=(mario.jumpAnim<=0) and 3 or mario.jumpAnim + self:gravityCheck(0,true,18+runningBoost)--for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=(mario.vy>0) and mario.vy*0.745 or mario.vy end --slow down upwards velocity when jumping (lower is floatier) + mario.vy=(math.abs(mario.vy)<0.6) and 0 or mario.vy --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for _, particleName in ipairs(entityListParticle) do + if string.match(particleName, "fireball") then + fireballCount = fireballCount + 1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end end end end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + self:aggregateCheckX(mario.px,true) --check & confirm platform's velocity + self:aggregateCheckX(mario.vx) --check & confirm mario's velocity + if (mario.x)0) and {13,-13} or nil}) then mario:kill() end + elseif (mario.x)-playStage.cameraOffset>305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if self:multiWallCheck({{2,1},{2,15},(mario.power>0) and {2,-13} or nil}) then mario:kill() end + end + --Y handling + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + --OTHER (death plane) + if mario.y>216 then mario:kill() end + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=tonumber(platformVel[1]) mario.py=tonumber(platformVel[2]) + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<0 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.vdeath<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + on.escapeKey() + else + playStage:charIn("edit") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not self:aggregateCheckX(0,true,true))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if playStage.EDITOR and not playStage.wait and not mario.powerUp and not mario.powerDown then + table.insert(mario.trail,1,{mario.dir..mario.powerAnim..mario.status..star,mario.x,mario.y-drawOffset+8}) + mario.trail[41]=nil --prevent list from becoming too long, if you increase this then the trail gets longer... + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw... mario. + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- UPDATED to new format +-------------------------- +objPlatform=class() + + function objPlatform:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + self.length,self.speed,self.ox,self.oy=config[1],config[2],0,0 + self:initObject(classID,config[3],"entityListOuter",nil,{posX,posY},0,0) + if self.TYPE=="lx" or self.TYPE=="ly" then --loops back and forth on the x/y axis + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then self.distanceTracker=0 end --repeats going up/down + self.sort,self.mode=string.sub(self.TYPE,#self.TYPE,#self.TYPE),string.sub(self.TYPE,1,1) + self.speed=(self.sort=="l" or self.sort=="d") and -math.abs(self.speed) or (self.sort=="r" or self.sort=="u") and math.abs(self.speed) or self.speed + self.active=not (self.mode=="a" or self.mode=="f") + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to reduce pop in + end + + function objPlatform:logic() --handle both movement and animation + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then objAPI:destroy(self.classID,self.LEVEL) return end --despawn if needed + self.x,self.y=self.x+self.vx,self.y-self.vy --move + self.ox,self.oy=self.vx,self.vy + --CHECK IF MARIO COLLIDED + if not self.active then + local pX,pY,marioSize=self.x,self.y+self.vy,(mario.power==0 or mario.crouch) and 0 or 16 + local pW,mX,mY=self.length*16,math.floor(mario.x+mario.px),math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on platform + self.active=true + end end + --PLATFORM MOVEMENT PATTERNS, UPDATE PLATFORM + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then --loop back + self.distanceTracker=self.distance self.speed=-self.speed self["v"..self.sort]=0 + else self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir=(self.sort=="l" or self.sort=="r") and "x" or "y" + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active then self.active=(self.mode=="f") and false or self.active + self["v"..dir]=self.speed + else self["v"..dir]=0 end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then self.y=206 + elseif self.y>=206 and self.sort=="d" then self.y=-18 end + end end + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) --update the platform + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oy) + end + else + local length,mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1],splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + length=EDITOR[4] and 1 or length + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset=(distance<0) and {8,0} or {0,8} + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end end end end +-------------------------- +-----GOOMBA FUNCTIONS----- UPDATED to new format +-------------------------- +objGoomba=class() + + function objGoomba:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + end + + function objGoomba:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"stomp",3}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + elseif self.status==4 then self:animateDeathFlyOffscreen() --fireball/flower + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxSTOR[5],self.y+2+self.hitBoxSTOR[6],self.hitBoxSTOR[1]-4,self.hitBoxSTOR[2]-4) then --hit mario (side) + mario:powerDownMario() + end end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then self:moveY(2) + elseif self.moveTimer<=36 then --stay put + elseif self.moveTimer<=48 then self:moveY(-2) + else self.hitBox=false self.riseTimer=self.riseTimer-1 + if (math.abs(mario.x-self.x))>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 self.riseTimer=32 self.hitBox=self.hitBoxSTOR + end end end + else self:animateDeathFlyOffscreen() + end end + + function objPiranhaPlant:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,1,"piranhaplant_3") end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status=EDITOR[4] and "_icon" or "_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- UPDATED to new format +-------------------------- +objBulletBill=class() + + function objBulletBill:setup(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self:initObject(classID,TYPE,fromBlaster and "entityListInner" or "entityListOuter",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=true + self.vx=(self.TYPE=="bullet_L") and -3 or 3 + self.timer=fromBlaster and sTimer(5) or false + if not fromBlaster then objAPI:transferLayer(self.classID,"entityListInner","entityListOuter") end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --MARIO COLLISION, X AXIS + self:checkMarioCollision({"dropkill"}) + self.x=self.x+self.vx + else self:animateDeathFlyOffscreen() + end + --LAYER STUFF + if self.timer and gTimer(self.timer) then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + + function objBulletBill:hit(circumstance) --doesnt use standard function as not much needed + if circumstance=="mario" then self.dead=true self.vy=0.5 end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- UPDATED to new format +-------------------------- +objBlaster=class() + + function objBlaster:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},true,0) + self.despawnable=false self.timer=sTimer(30) + local v=pixel2plot(self.x,self.y,true) plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + if gTimer(self.timer) then + if (math.abs(mario.x-self.x))>=48 then --mario distance + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=sTimer(60) + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end end end end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon=EDITOR[3]=="blaster_L" and "al" or EDITOR[3]=="blaster_R" and "ar" or "lx" + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end end +-------------------------- +------KOOPA FUNCTIONS----- UPDATED to new format +-------------------------- +objKoopa=class() + + function objKoopa:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + self.noFall=(self.TYPE=="koopa_R") + end + + function objKoopa:logic() --handle both movement and animation + -- self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"transform","shell"..string.sub(self.TYPE,6,8),0,true,4}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + elseif self.status==3 then self:animateDeathFlyOffscreen() --fireball/flower + end + end + + function objKoopa:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,3) end + end + + function objKoopa:draw(gc,EDITOR) + if EDITOR==nil then + if not (self.status==4 and self.dead) then local facing=(self.vx<0) and "L_" or "R_" + gc:drawImage(_G["texture_"..facing..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y-8) end --eg "texture_L_koopa_G_1" + else + if EDITOR[4] then gc:drawImage(_G["texture_"..EDITOR[3].."_icon"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + else gc:drawImage(_G["texture_L_"..EDITOR[3].."_1"],EDITOR[1]-editor.cameraOffset,EDITOR[2]-8) end + end + end + +-------------------------- +------SHELL FUNCTIONS----- UPDATED to new format +-------------------------- +objShell=class() + + function objShell:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("shell_g77215",64,64,"shell_g",-4,false) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},arg1 or 0,0) + self.status=1 self.despawnable=false + self.koopaTimer=arg2 and playStage.framesPassed+200 or false + self.fromKoopa=arg2 or false self.hitTimer=0 self.hitCount=0 + self.canHitSide=true self.canCollectCoins=true self.turnAround=true + end + + function objShell:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --MARIO COLLISION, SHELL BOUNDARY, X AXIS, Y AXIS + PLATFORMS + if self.hitTimer-playStage.framesPassed<=0 then self:checkMarioCollision({"shell"},true) end + if self.vx~=0 then objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") end + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + --ANIMATION + if not self.dead then + if self.koopaTimer==false then self.status=1 + elseif self.fromKoopa then + if self.koopaTimer0 then self.TYPE="fireflower" end + end + self.status=(self.TYPE=="mushroom" or self.TYPE=="mushroom1up") and "" or 1 + self.despawnable=despawnable + if despawnable==true then self.blockTimer=playStage.framesPassed+(4-1) self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + self.vx=(self.TYPE=="star") and self.vx or (self.TYPE=="fireflower") and 0 or (currentLevel.allowBidirectionalSpawning==true and (mario.x=(flashingDelay*3)+1 then objAPI:destroy(self.classID,self.LEVEL) return + end end + --ANIMATION + if not self.dead then self.status=((math.ceil((framesPassed/2)))%4)+1 + else self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) end + +-------------------------- +-------BUMPED BLOCK------- UPDATED to new format +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) --sorta forgot why i made this specifically have its own create function + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock() _G[classID].initObject=objAPI.initObject _G[classID]:setup(classID,blockX,blockY,TYPE,replaceWith) + end + + function objBumpedBlock:setup(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + local v=plot2pixel(blockX,blockY) + self:initObject(classID,(TYPE=="Brick" and plot2theme(blockX)==1) and "BrickUnderground" or TYPE,"entityListOuter",nil,{v[1],v[2]},true,0) + self.yA=self.y self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 self.despawnable=true plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) --math..? + else objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) end + +-------------------------- +-----MULTICOIN BLOCK------ UPDATED to new format +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},true,0) + self.despawnable=false self.GLOBAL=true self.timer=sTimer(100) + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + if cTimer(self.timer)<=0 then objAPI:destroy(self.classID,self.LEVEL) + elseif cTimer(self.timer)==1 then --start ending the multi coin period + if (pixel2ID(self.x+16,self.y,true)~=99) then pixel2place(30,self.x+16,self.y,true) end --get rid of the infinite coin block at all costs + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end end end end + + function objMultiCoinBlock:draw(gc) end -- ...nothing to draw + +-------------------------- +-----BRICK PARTICLES------ UPDATED to new format +-------------------------- +objBrickParticle=class() + + function objBrickParticle:setup(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self:initObject(classID,TYPE,"entityListParticle",nil,{posX,posY},thrustX*0.4,math.abs(thrustY*8)) + self.THEME=(pixel2theme(self.x+1,true)==1) and "_underground" or "" + self.animIndex=#entityListParticle%4 self.delay=true self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + self.xAnimTimer=playStage.framesPassed+15 self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION (comes first in this case) + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + if self.delay==true then self.delay=false return end --initial frame + --X AXIS,Y AXIS + if self.xAnimTimer>playStage.framesPassed then self.x=self.x+self.vx end + if self.y>216 then objAPI:destroy(self.classID,self.LEVEL) return + else self.vy=(self.vy<0) and (self.vy-0.6) or (self.vy<0.7) and -0.5 or self.vy*0.4 + end self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) end +-------------------------- +-----SCORE PARTICLES------ UPDATED to new format +-------------------------- +objScoreParticle=class() + + function objScoreParticle:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,arg1,"entityListParticle",nil,{posX-playStage.cameraOffset,posY+8},true,0) + self.animLimit=sTimer(12) self.GLOBAL=true + end + + function objScoreParticle:logic() + if gTimer(self.animLimit) then objAPI:destroy(self.classID,self.LEVEL) + else self.y=self.y-3 + end end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- UPDATED to new format +-------------------------- +objCoinAnim=class() + + function objCoinAnim:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListOuter",nil,{posX,posY},true,0) + self.yA=self.y self.status=1 self.animCount=0 objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else objAPI:destroy(self.classID,self.LEVEL) objAPI:addStats("points",200,self.x,self.yA) end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end end + +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + gui:clear() + mario.trail={} + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then playStage:handleInput("action") + elseif chr=="2" then playStage:handleInput("down") + elseif chr=="4" then playStage:handleInput("left") + elseif chr=="6" then playStage:handleInput("right") + elseif chr=="5" then playStage:handleInput("up") + elseif chr=="edit" and permLevel["x1y1"]~=nil and playStage.EDITOR then + editor:generate() + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then --these are mostly legacy functions, prevailing from the most early versions of nsmm + if chr=="1" then + mario:powerUpMario() + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage:PAUSE() + end + end + end + function playStage:escapeKey() + playStage:PAUSE() + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + playStage:charIn("edit") + end + function playStage:mouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE() --true/false + gui:clear() gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then input.stor.down=8 + elseif INPUT=="up" then input.stor.up=2 + elseif INPUT=="action" then input.stor.action=2 + elseif not currentLevel.autoMove then input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then input.left=0 input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() playStage:randomise() end + + function playStage:randomise() --entertaining but ultimately useless + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function playStage:levelLogic() + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + if playStage.TIME<=0 and not mario.dead then mario:kill() end + --scrolling: + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.wait or gui.PROMPT) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then -- if mario is at the end of the level + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end end end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if playStage.transition<=10 and not gui.PROMPT then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + if playStage.TIME<=0 then drawFont(gc,"TIME UP",nil,nil,"centre") end + if playStage.EDITOR then + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + gui:detectPos(0,8) + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mouse.x,mouse.y-8)[1] + local highlightedy=pixel2plot(mouse.x,mouse.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mouse.x.."y"..mouse.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + if playStage.LEVELSTRING then + permLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + end + currentLevel=copyLevel(permLevel) + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x=round(playStage.EDITOR[1]/16)*16 + mario.y=round(playStage.EDITOR[2]/16)*16 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.showTrail=false + editor.selectedID=1 + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , nil, nil, nil, 12 , 13 , 14 , + nil, nil, nil, nil, 15 , 16 , 17 , + nil, nil, 60 , 61 , 62 , 18 , 29 , + nil, nil, nil, 63 , 99 , 19 , 28 } + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + gc:setColorRGB(255,255,100) + end end + + function editor:charIn(chr) + if not gui.PROMPT then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="−" then + editor.showTrail=not editor.showTrail + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="play" then + switchTimer(true) + playStage:generate(nil,false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if gui.PROMPT then + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(permLevel),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mouse.x,mouse.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="trail" then + editor:charIn("−") + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor:mouseDown() + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + elseif not editor.PROMPT then + editor:PAUSE() + end end + + function editor:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"QUIT","quit"}},false) + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(texture_icon_start,x+1,y-1) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(texture_icon_start,permLevel.startX-editor.cameraOffset+1,permLevel.startY+7) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + permLevel["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + permLevel["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + permLevel.startX=starts[1]+1 permLevel.startY=starts[2] + editor.selectedID=nil + else + permLevel["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID, x1, y1, x2, y2) + local differenceX = x2 - x1 + local differenceY = y2 - y1 + if differenceX < 0 then differenceX = -1 else differenceX = 1 end + if differenceY < 0 then differenceY = -1 else differenceY = 1 end + for i = x1, x2, differenceX do + for i2 = y1, y2, differenceY do + editor:placeTile(ID, i, i2) + end end end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.showTrail and trailActive then + gc:drawArc(274,190,22,22,0,360) + end + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(252,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if trailActive then gc:drawImage(texture_prompt_dash,287,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,268,204) end + end + + function editor:handleGroup(gc,data) + drawGUIBox(gc,97,57,123,97,data[1]) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + gui.TEXT=IDdesc + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mouse.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mouse.y end + editor.mouseTile.x=mouse.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="trail" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((permLevel.END-20)*16) then editor.cameraOffset=((permLevel.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + gui:clear() + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + print(string.sub(option,#option-#modifier[i]+1,#option),#modifier[i]) + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if permLevel[modifier]==nil then permLevel[modifier]=true + else permLevel[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + permLevel.autoScroll=string.sub(option,12,12) + else + permLevel.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + permLevel.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + permLevel.autoMove="r" + else permLevel.autoScroll=nil + end + elseif group=="⇥Length" then + if string.sub(option,1,14)=="Current Length" then + gui:createPrompt("SET LEVEL LENGTH",{"TYPE THE VALUE TO SET","THE LEVEL LENGTH TO!"},4,"length",false) + else + permLevel.END=permLevel.END+tonumber(option) + if permLevel.END<=20 then permLevel.END=20 end + permLevel=copyLevel(permLevel) + end + elseif group=="Time" then + if string.sub(option,1,18)=="Current Time Limit" then + gui:createPrompt("SET TIME LIMIT",{"TYPE THE VALUE TO SET","THE TIME LIMIT TO!"},3,"time",false) + else + permLevel.TIME=permLevel.TIME+tonumber(option) + if permLevel.TIME<=5 then permLevel.TIME=5 + elseif permLevel.TIME>=999 then permLevel.TIME=999 + end end + elseif group=="Save/Load" then + if option=="Copy to Clipboard" then + clipboard.addText(level2string(permLevel)) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif option=="Load from Clipboard" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED!","CHECK TO SEE IF THE","STRING IS VALID."},{{"OK","close"}}) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local dBS="[ ]" if permLevel.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if permLevel.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if permLevel.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if permLevel.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if permLevel.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if permLevel.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if permLevel.autoScroll==nil then aSc[1]="[✓]" + elseif permLevel.autoScroll=="1" then aSc[2]="[✓]" + elseif permLevel.autoScroll=="2" then aSc[3]="[✓]" + elseif permLevel.autoScroll=="3" then aSc[4]="[✓]" + elseif permLevel.autoScroll=="4" then aSc[5]="[✓]" + elseif permLevel.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if permLevel.autoMove==nil then aMv[1]="[✓]" + elseif permLevel.autoMove=="w" then aMv[2]="[✓]" + elseif permLevel.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..permLevel.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..permLevel.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Save/Load", + {"Copy to Clipboard", toolpaletteSelection}, + {"Load from Clipboard", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + -- toolpalette.enable("Time","Current Time Limit: "..permLevel.TIME,false) + -- toolpalette.enable("⇥Length","Current Length: "..permLevel.END,false) + if permLevel.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif permLevel.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if permLevel.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not gui.PROMPT then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 and editor.LEVELSTRING then + permLevel=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + gui:clear() + --home screen (0,0) // (0,0) + gui:newButton(versText,1,290,197) + gui:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + gui:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + gui:newButton("texture_titlescreen_logo",{nil},81,37,nil) + gui:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then gui:newButton("WARNING: DEBUG MODE ACTIVE!",1,129,197) end + --play screen (320,0) // (1,0) + gui:newButton("$",true,342,13,"m-1,0") + gui:newButton("PLAY",3,479,16) + gui:newButton("LOCAL LEVELS",true,479,78,"m1,0") + gui:newButton("COURSE WORLD",true,479,98,"m0,1") + gui:newButton("CAMPAIGN",true,479,118,"m0,-1") + gui:newButton("ENDLESS MODE",true,479,138,"m1,-1") + gui:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + gui:newButton("~",true,662,13,"m-1,0") + gui:newButton("LOCAL LEVELS",2,799,16) + gui:newButton("COMING... SOON?",1,799,100) + gui:newButton("L2idle",{nil},912,156,nil) + --course world (320,-224) // (1,-1) + gui:newButton("~",true,342,-211,"m0,-1") + gui:newButton("COURSE WORLD",2,479,-208) + gui:newButton("COMING... SOON?",1,479,-124) + gui:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + gui:newButton("~",true,342,237,"m0,1") + gui:newButton("CAMPAIGN",2,479,256) + gui:newButton("COMING... SOON?",1,479,324) + gui:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + gui:newButton("~",true,662,237,"m-1,1") + gui:newButton("ENDLESS MODE",2,799,256) + gui:newButton("COMING... SOON?",1,799,324) + titleScreen:reset() + if not var.recall("author") then + gui:createPrompt("WELCOME!",{"YOU DO NOT HAVE AN AUTHOR NAME","SET. TYPE IN THE NAME YOU WOULD","LIKE TO BE ASSOCIATED WITH","YOUR LEVELS AND PRESS ENTER!"},12,"author",true) + end + end + + function titleScreen:reset() + titleScreen.splashText=titleSplashes[math.random(1,#titleSplashes)] + titleScreen.framesPassedBlock=0 + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen.vx=0 + titleScreen.vy=0 + local function merge(t1, t2) + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else + t1[k] = v + end + end + return t1 + end + local mainScreen =string2level("<20-v5-5~5-!-500>,1*28,49,*2,77,78*2,79,4*3,65,68,69,68,69,70,67,*2,48,49,*A,65,68,69,70,67,*3,48,49,*B,65,68,67,*4,48,49,0,21*2,*9,66,*2,3,2,0,48,49,*12,48,49,0,74,75,76,*E,48,49,0,71,72,73,*E,48,49,*E,74,75*2,76,48,49,*E,71,72*2,73,48,49,*12,48,41,*12,40,*15") + local playScreen =string2level("<20-v5-5~5-!-500>,1*9,48,49,1*4,48,49,1*2,0,1*9,40,41,1*4,48,49,1*2,0,49,*4,77,78,79,*3,87*2,0,9,48,49,9*2,0,49,*E,48,49,9*2,0,49,*E,40,41,9*2,0,49,*2,2*2,*C,9*2,0,49,*13,49,*11,4,0,49,*12,4,49,*D,74,75*2,76,*2,49,*D,71,72*2,73,*2,49,*13,41,*14,*15",20) + local localScreen =string2level("<20-v5-5~5-!-500>,0,1*13,0,1*13,0,9*4,69,70,67,77,78*2,79,*3,82*2,86,82*2,0,9*3,65,68,67,*8,82*2,85,82*2,0,9*2,*2,66,*9,80,84*3,80,*10,81,82,83,*11,80*3,*2,4,*12,4,*38,74,75*2,*11,71,72*2,*15,*15",40) + local courseWorldScreen =string2level("<20-v5-5~5-!-500>,*15,11*12,*2,87*12,*81,74,75*3,76,*8,74,75*2,76,*3,71,72*3,73,*2,74,75,76,*3,71,72*2,73,*A,71,72,73,*17,*15",20,14) + local campaignScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*D,46,50*5,9,*8,43,42,*3,47,52,53,51*3,9*9,48,49,9*4,48,49,9*3,1*14",20,-13) + local endlessScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9,50,45,*11,9,51,44,*11,9*15,1*14",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,playScreen))))) --yeah, i know. not very pretty + for i=1,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right. this script supports y level scrolling + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((318+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((212+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,318,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,318,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + gui:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if (titleScreen.vx~=0 or titleScreen.vy~=0) and not gui.PROMPT then + switchTimer(true) + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + switchTimer(false) + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + if username~="" then + drawFont(gc,"WELCOME BACK "..username.."!",159-titleScreen.cameraOffsetX,6+titleScreen.cameraOffsetY,"centre",false,true) + drawFont(gc,titleScreen.splashText,159-titleScreen.cameraOffsetX,17+titleScreen.cameraOffsetY,"centre",nil,"rgb") + end + end + + +-------------------------- +-------GUI FUNCTIONS------ +-------------------------- +gui=class() + + function gui:init() + gui:clear() + end + + function gui:escapeKey() + if gui.PROMPT and not gui.PROMPT[8] then + gui:clearPrompt() + end end + + function gui:enterKey() + if gui.PROMPT and type(gui.PROMPT[7])=="string" and #gui.input>0 then + local action=gui.PROMPT[7] local input=gui.input + gui:clearPrompt() gui.input=input + gui:click(action) + end end + + function gui:charIn(chr) + if (isAlphaNumeric(chr) or chr==" ") and gui.PROMPT.inputLength and gui.PROMPT.inputLength>#gui.input then + gui.input=gui.input..chr + end + end + function gui:backspaceKey() + if #gui.input>0 then + gui.input=string.sub(gui.input,1,#gui.input-1) + end + end + + function gui:clear() + gui.buttonList={} + gui.highlightedButton=false + gui:clearPrompt() + end + + function gui:paint(gc) + if editor.active or playStage.active then + gui:drawButtons(gc,0,0,"buttonList") + elseif titleScreen.active then + gui:drawButtons(gc,titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,"buttonList") + end + gui:drawMisc(gc) + gui:drawButtons(gc,0,8,"buttonListPrompt") + end + + function gui:createPrompt(header,text,buttons,horizontalButtons,disableExit,x,y,w,h) -- eg --> gui:createPrompt("PAUSE",{"Select Option"},{{"continue",close},{"quit","quit"}},false) + gui:clearPrompt() switchTimer(false) -- NOTE: set 'buttons' to an int for a text box + local buttonW={-1} local headerW=22+#header*8 local textW={0} local text=text or {} + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + buttonW[1]=buttonW[1]+14+#buttons[i][1]*8 + else + buttonW[i]=10+#buttons[i][1] + end end + else buttonW[1]=12+buttons*8 end + if not w and text then + for i=1,#text do textW[i]=12+#text[i]*8 end + end + w=w or (math.max(headerW or 0,math.max(unpack(textW)),math.max(unpack(buttonW)))) + h=h or 17+#(text)*9+(not isInteger(buttons) and ((horizontalButtons and #buttons>0 and 17) or (#buttons*17)) or 17) --if h is not specified. there are some stupid bodges here + x=x or (158-math.floor(w/2)) + y=y or (106-math.floor(h/2)) + gui.PROMPT={x,y,w,h,header,{unpack(text)},horizontalButtons,disableExit} + local offsetX=horizontalButtons and (x+3+(w/2)-(buttonW[1]/2)) or x+3 local offsetY=horizontalButtons and 0 or -2 + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + gui:newButton(buttons[i][1],true,offsetX+((10+#buttons[i][1]*8)/2),y+(#text*9)+20,buttons[i][2],"buttonListPrompt") offsetX=offsetX+12+#buttons[i][1]*8 + else + gui:newButton(buttons[i][1],true,x+(w/2),y+(#text*9)+20+offsetY,buttons[i][2],"buttonListPrompt") offsetY=offsetY+17 + end + end + else gui.PROMPT.inputLength=buttons + end + if not disableExit then gui:newButton("texture_button_close",{"texture_button_close",7,7,0,0},x+w-8,y+2,"close","buttonListPrompt") end + end + + function gui:clearPrompt() + gui.PROMPT=false + gui.buttonListPrompt={} + switchTimer(true) + gui.input="" + end + + function gui:click(action) -- actions relating to buttons and prompts go here. also some small tasks too. + if gui.highlightedButton or action then + local action=action or gui[gui.highlightedButton[2]][gui.highlightedButton[1]]["action"] + switchTimer(true) --switch timer back on; pay attention to this, all the buttons benefit due to performing some kind of change but future ones may not + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate("<50-v5-5~3-!-500>,1*7,*2B,1*7,*283") + editor.active=true + playStage.active=false + titleScreen.active=false + elseif action=="time" and isInteger(gui.input) then + toolpaletteSelection("Time",tonumber(gui.input)-permLevel.TIME) + elseif action=="length" and isInteger(gui.input) then + toolpaletteSelection("⇥Length",tonumber(gui.input)-permLevel.END) + elseif action=="author" then + var.store("author",gui.input) username=gui.input + elseif action=="close" then + gui:clearPrompt() + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="quit" then + gui:createPrompt("QUIT",{"REALLY QUIT?","LEVEL DATA WILL", "NOT BE SAVED!"},{{"QUIT","quitconfirm"},{"BACK","close"}},true,false) + elseif action=="quitconfirm" then + titleScreen:init() + titleScreen.active=true + playStage.active=false + editor.active=false + end + gui.highlightedButton=false + cursor.set("default") + end + end + + function gui:detectPos(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mouse.x y=y or mouse.y + gui.highlightedButton=false + local buttonLists=gui.PROMPT and {"buttonListPrompt"} or {"buttonListPrompt","buttonList"} + for i2=1,#buttonLists do + local offX=buttonLists[i2]=="buttonListPrompt" and 0 or offsetX local offY=buttonLists[i2]=="buttonListPrompt" and 8 or offsetY + for i=1,#gui[buttonLists[i2]] do + if checkCollision(x,y,1,1,gui[buttonLists[i2]][i].ix-offX,gui[buttonLists[i2]][i].iy+offY-8,gui[buttonLists[i2]][i].w,gui[buttonLists[i2]][i].h) then + gui.highlightedButton={i,buttonLists[i2]} cursor.set("hand pointer") return + end + end + end + cursor.set("default") + end + + function gui:drawButtons(gc,offsetX,offsetY,LIST) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#gui[LIST],1,-1 do + if gui[LIST][i].TYPE=="img" then + if not gui.highlightedButton or gui.highlightedButton[1]~=i or gui.highlightedButton[2]~=LIST then + gc:drawImage(_G[gui[LIST][i].data[1]],gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8) --not highlighted + else + gc:drawImage(_G[gui[LIST][i].data[2][1]],gui[LIST][i].ix-offsetX+gui[LIST][i].data[2][2],gui[LIST][i].iy+offsetY+gui[LIST][i].data[2][3]-8) --highlighted + end + elseif gui[LIST][i].TYPE=="txtbutton" then + local x,y,w=gui[LIST][i].ix-offsetX+6,gui[LIST][i].iy+offsetY-3,(#gui[LIST][i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,gui[LIST][i].data[1],x,y) + elseif gui[LIST][i].TYPE=="txtbox" then + local x,y,w,h=gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8,(#gui[LIST][i].data[1]*8*gui[LIST][i].data[2])+8,(7*gui[LIST][i].data[2])+8 + drawGUIBox(gc,x-4,y-4,w,h) + drawFont(gc,gui[LIST][i].data[1],x,y,nil,nil,nil,gui[LIST][i].data[2]) + end + end + end + + function gui:drawMisc(gc) + if gui.PROMPT then + drawGUIBox(gc,gui.PROMPT[1],gui.PROMPT[2],gui.PROMPT[3],gui.PROMPT[4],gui.PROMPT[5],gui.PROMPT[6]) + if gui.PROMPT.inputLength then + local offsetX=gui.PROMPT[1]+((gui.PROMPT[3]-8-gui.PROMPT.inputLength*8)/2) local offsetY=gui.PROMPT[2]+gui.PROMPT[4]-17 + drawGUIBox(gc,offsetX,offsetY,8+gui.PROMPT.inputLength*8,14) + drawFont(gc,gui.input,4+offsetX,4+offsetY) + if framesPassed%(flashingDelay*4)>=flashingDelay*2 then --blinking indicator + gc:setColorRGB(255,255,255) + gc:fillRect(4+offsetX+#gui.input*8,4+offsetY,2,7) + end + end + end + if gui.TEXT then + gui.TEXT=type(gui.TEXT)=="string" and {gui.TEXT} or gui.TEXT + for i=1,#gui.TEXT do + drawFont(gc,gui.TEXT[i], nil, 206-(i*10),"centre",0,true) + end + end + gui.TEXT={} + end + + function gui:newButton(param1,param2,x,y,action,LIST) -- guide: ("asdf",{"asdf",offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 local LIST=LIST or "buttonList" + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-((w)/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(gui[LIST],button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>14 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + if not timerState then + gc:drawImage(texture_safeSleep,0,92) + if checkCollision(mouse.x,mouse.y,1,1,1,92,18,18) then gui.TEXT="Safe sleep mode active!" end + end + gui:paint(gc) + else --load stuff + gc:fillRect(0,0,318,212) + gc:setColorRGB(255,255,255) + gc:drawRect(119,192,80,10) + gc:fillRect(121,194,77*0.1,7) + if framesPassed==1 then + loadFont() + elseif framesPassed==2 then + gc:fillRect(121,194,77*0.2,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("tile") + gc:fillRect(121,194,77*0.45,7) + gc:drawImage(R0walk2,151,170) + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("object") + gc:fillRect(121,194,77*0.6,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==5 then + loadTextures("mario") + gc:fillRect(121,194,77,7) + else + drawFont(gc,"DONE!", nil, nil,"centre",0) + gc:fillRect(121,194,77,7) + gc:drawImage(R0jump,151,170) + if framesPassed==14 then + gui=gui() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end + end + end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + switchTimer(true) + print("Running!",versText) --var.store("author",false) \ No newline at end of file diff --git a/src/nSMM 0.9.0a.lua b/src/nSMM 0.9.0a.lua new file mode 100644 index 0000000..9b58764 --- /dev/null +++ b/src/nSMM 0.9.0a.lua @@ -0,0 +1,4424 @@ +versText="0.9.0a" +versNum=42 +platform.apilevel = '2.2' +debug=false +despook=0 + +-- (c) onlypuppy7/chalex0 2023 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + texture_Leaves1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Leaves2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128@\134\000\128`\199`\199`\199`\199`\199\000\128@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134") + texture_Leaves3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + texture_MushG1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199\000\128`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushR1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246\000\128\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushStem=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_MushTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\255 \2058\2558\2558\2558\255 \2058\2558\2558\2558\255\000\128\000\128 \2058\2558\255 \2058\255 \2058\2558\255 \2058\255 \2058\2558\255 \205\000\128\000\1288\255 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \2058\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_SemiSolidBG=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205") + + + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + elseif option=="gui" then --GUI TEXTURES + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_start=image.new("\014\000\000\000\018\000\000\000\000\000\000\000\028\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\1605\1605\255\255\255\255\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\127\1605\1605\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\127\1605\255\255\255\255\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255\255\127\1605\255\255\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\1605\255\255\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\1605\255\255\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\1605\255\255\255\255\255\255d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\127\255\255\255\255\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\255\255\255\255d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\255\255\255\255d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\255\255\255\255d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\255\255\255\255\255\255\255\255\196\216\196\216\196\216\255\255\255\255\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\255\255\255\127\255\127\255\255\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255") + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_dash=image.new("\008\000\000\000\007\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_trail=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\196X\196X\255\127\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\196X\255\127\1605\1605\255\255\255\255\220\251\220\251\174\214\206\218\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255dr\255\127\1605\255\255\255\255\220\251\221\255\174\2140\247\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\220\251\221\255\174\214\016\247\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\127\255\255\255\255\255\255\220\251\220\251\206\218\206\218\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\2550\2470\247d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\255\255\255\255\255\255\255\220\251\220\251\174\214\174\214\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\255\016\247\016\247d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242\255\255\221\255\221\2550\2472\251d\242d\242d\242\206\218\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242\255\255\221\255\221\2552\2512\251d\242d\2420\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\208\218\255\255\160\181\255\255\255\255dr\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\1605\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\255\127\255\127\220\251\174\218\174\218\160\181\160\181\196\216\196\216\196\216\189\2510\234P\234\196\216\196\216\196\216\160\181\160\181\1605\255\127\255\127\255\127\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\255\127\1605\255\127\1605\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\1605\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_close=image.new("\007\000\000\000\007\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252") + + texture_titlescreen_logo=image.new("\156\000\000\000:\000\000\000\000\000\000\0008\001\000\000\016\000\001\000\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\0312\0312\0312\0312\0312\0312\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\255\127\255\127\255\127\184\165\184\165\184\165\0312\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\0312\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\184\165\184\165\000\128\000\128\000\128\000\128\000\128\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\255\127\184\165\184\165\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\000\0312\000\000\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\128\000\128\184\165\0312\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\255\127\255\127\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\0312\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\0312\0312\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\255\127\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%") + texture_titlescreen_buttonL=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127c\140\255\127\255\127\255\127c\140\255\255\255\127\255\127c\140\255\255\173\181\255\127c\140\255\255\173\181c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\012c\140\255\255\173\181c\140c\012c\012c\140\255\255\173\181\255\127c\012c\012c\140\255\255\255\127\255\127c\012c\012c\140") + texture_titlescreen_buttonR=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000c\140c\012\255\127\255\127\255\127\255\255c\140c\012\255\127\255\127\173\181\255\255c\140c\012\255\127c\140\173\181\255\255c\140c\012c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140\173\181\255\255c\140c\012\173\181\255\255c\140c\012c\012\255\255c\140c\012c\012c\012c\140c\012c\012c\012\255\127") + + texture_levelList_G=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\237\207\237\207\237O\237\207\237\207\237\207\237\207\237\207\237\207\237\207\237\207\237O\237\207\237\207\237O") + texture_levelList_O=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127$\255$\255$\127$\255$\255$\255$\255$\255$\255$\255$\255$\127$\255$\255$\127") + texture_levelList_R=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\198\252\198\252\255\127\198\252\198\252\198\252\198\252\198\252\198\252\198\252\198\252\198|\198\252\198\252\198|") + texture_levelList_scrollUp=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\255\255\255\255c\140c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_scrollDown=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140c\140\255\255\255\255c\140c\140c\140") + texture_levelList_scrollPiece=image.new("\008\000\000\000\009\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_copy=image.new("\012\000\000\000\013\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000c\012c\012c\012\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140c\012c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255c\140c\012\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\255\255c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\255\255\255\255c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255c\140c\140\255\127c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\127\255\127c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\012c\012") + texture_levelList_delete=image.new("\013\000\000\000\012\000\000\000\000\000\000\000\026\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\252\000\252\000\252\000\252\000\252\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\252\255\255\255\255\255\255\000\252\255\255\255\255\255\255\255\255\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\255\255\000\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\255\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\255\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\127\255\127\255\255\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_levelList_edit=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\173\181\173\181\173\181\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\173\181\255\255\255\127\255\127\255\255\255\255\173\181\173\181\173\181\255\255\173\181\255\255\255\127\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\127\255\255\173\181\173\181\173\181\173\181\173\181\255\255\255\255\255\127\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\127\255\127\255\255\255\255\255\255\173\181\173\181\255\255\255\255\255\127\255\127\255\127\255\255\173\181\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127") + texture_levelList_paste=image.new("\010\000\000\000\012\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255 \205 \205\173\181\173\181\173\181\173\181 \205 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205 \205 \205 \205 \205 \205 \205 \205\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_play=image.new("\012\000\000\000\012\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165,\165\255\255,\165,\165\255\255,\165,\165\255\255,\165\255\255\255\255m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\255\255\255\255m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + + texture_safeSleep=image.new("\018\000\000\000\020\000\000\000\000\000\000\000$\000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140\198\152c\140c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255c\140c\140\222\251\222\251c\140c\140\255\255Z\235\132\144c\140\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140\222\251\222\251c\140c\140{\239\255\255\239\189c\140\173\181\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140\222\251\222\251c\140c\140\140\177\255\2559\231c\140\173\181\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140\222\251\222\251c\140c\140\132\144\255\255\255\255`\143`\143\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140c\140c\140c\140c\140\132\144\255\255`\143`\143`\143\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140c\140c\140c\140c\140\140\177`\143`\143`\143\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140`\143`\143c\140\165\148`\143`\143`\143c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255{\239\140\177`\143`\143`\143`\143`\143`\143\132\144c\140\173\181\255\255\000\128\173\181c\140c\140\198\152Z\235\255\255\255\255\255\255`\143`\143`\143`\143\198\152c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140\132\144\239\189Z\235\222\251\222\251`\143`\143\132\144c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="mario1" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + elseif option=="mario2" then --MARIO TEXTURES + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --These are just here so they can be used for the loading screen + R0walk1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605") + R0walk2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605") + R0walk3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605") + --FONT 1 + texture_font1_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font1__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\127\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_font1__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font1__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__N=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + --FONT 2 + texture_font2_0=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_1=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_2=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_3=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_4=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_5=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128") + texture_font2_6=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_7=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128") + texture_font2_8=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_9=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_a=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_d=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_e=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_f=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128") + texture_font2_g=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_h=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_i=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_j=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128") + texture_font2_k=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_l=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_m=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214") + texture_font2_n=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_o=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_p=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128") + texture_font2_q=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_r=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_s=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_t=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_u=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_v=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128") + texture_font2_w=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214") + texture_font2_x=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_y=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_z=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2__B=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000") + texture_font2__c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font2__D=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__E=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\000\128\000\128\000\128\000\128\181\214\181\214\000\128") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + username=var.recall("author") or "" + + cursor.set("default") + timerState=true + mouse={} mouse.x=0 mouse.y=0 + framesPassed=1 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["!"]="_E" --exclamation mark + fontLookup["-"]="_H" --hyphen + fontLookup["<"]="_M" --mario icon + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + fontLookup["("]="_B" --open brackets + fontLookup[")"]="_b" --close brackets + fontLookup["="]="_e" --equal + fontLookup["?"]="_Q" --question mark + fontLookup["/"]="_S" --forward slash + fontLookup[":"]="_c" --colon + fontLookup[";"]="_s" --semicolon + fontLookup["^"]="_P" --power + fontLookup["$"]="_h" --home icon + fontLookup["~"]="_N" --back icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba", "entityListInner"} + typeIndex["koopa"]={"objKoopa", "entityListInner"} + typeIndex["shell"]={"objShell", "entityListInner"} + typeIndex["bulle"]={"objBulletBill", "entityListInner"} + typeIndex["blast"]={"objBlaster", "entityListInner"} + typeIndex["piran"]={"objPiranhaPlant", "entityListBackground"} + typeIndex["platf"]={"objPlatform", "entityListOuter"} + typeIndex["firef"]={"objPowerUp", "entityListInner"} + typeIndex["mushr"]={"objPowerUp", "entityListInner"} + typeIndex["Pfire"]={"objPowerUp", "entityListInner"} + typeIndex["star"] ={"objPowerUp", "entityListInner"} + typeIndex["coin"] ={"objCoinAnim", "entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle", "entityListParticle"} + typeIndex["score"]={"objScoreParticle", "entityListParticle"} + typeIndex["fireb"]={"objFireball", "entityListParticle"} + + nameIndex={} --this is mainly cope for not having an entity index like the block index + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + titleSplashes={ + "Made in lua!", + "Made by onlypuppy7!", + "Join the discord!", + "This is splash text!", + "Thanks for playing!", + "Drink it all.", + "Try pressing menu in the editor!", + "Try pressing D now!", + "Suggest features in the discord!", + "Check the changelog!", + "This game started as duplicated mice!", + "v0.8.3a added more semisolids!", + "v0.8.0a added the titlescreen!", + "v0.7.4a added stage settings!", + "v0.6.3a added platforms!", + "v0.6.2a added themes!", + "v0.5.1a added bullet bills!", + "v0.4.0a added koopas!", + "v0.3.0a added goombas!", + "v0.2.0a added mushrooms!", + "v0.1.0a was really weird!", + "Have you tried automove?", + "Suggest more splash texts!", + "Submit your levels!", + "Share your levels!", + "Report bugs in the discord!", + "You are using "..(studentSoftware and "an emulator!" or "hardware!"), + "Tip: Reset before playing!", + "Don't question the fps...", + "This is splash text!", + "New update when?" + } + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function del(var) math.eval("DelVar "..var) end + + function pol2binary(num) --returns 0 if negative, 1 if positive + if num==0 then return 0 + else return ((num/math.abs(num))+1)/2 + end end + + function num2pol(num) --returns -1 if negative, 1 if positive + if num==0 then return 0 + else return (num/math.abs(num)) + end end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + if not input then return output end + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return tonumber(str) ~= nil and string.find(str, "^%d+$") ~= nil + end + + function isAlphaNumeric(input) + return not (input:match("%W")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function merge(t1, t2) t2=t2 or {} + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else t1[k] = v end + end return t1 + end + + function checkTableValues(table, checkFor) --arg1: table of booleans arg2: boolean to look for. returns true if all are the same as checkFor + for _, v in pairs(table) do + if checkFor then if not v then return false end + else if v then return false end + end + end return true + end + + function rgb2ti(R,G,B,A) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + if A==0 then return "\000\000" end + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + if not gui.PROMPT then + if editor.active==true then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() end + else gui:enterKey() + end + end + + function on.charIn(chr) + if gui.PROMPT then + gui:charIn(tostring(chr)) + elseif playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.escapeKey() + if not gui.PROMPT then + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() end + else gui:escapeKey() + end end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end end + function on.arrowLeft() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end end + function on.arrowUp() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end end + function on.arrowDown() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end end + function on.backspaceKey() + if gui.PROMPT then gui:backspaceKey() + elseif editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + gui:click() + end + function on.rightMouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mouse.x=x + mouse.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=permLevel["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return permLevel["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" local currentBlock={nil,0} local i=0 + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-v6-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME.."-v"..versText.."-"..tostring(versNum).."-my course-"..username..">" --header: end of stage, version of string conversion (for compatibility) + for y=1,15 do -- y axis, bottom to top, in a column... 14th row initiates theme processing... 15th initiates finalisation + for x=1,levelData.END do -- x axis, left to right, horizontally per row + i=i+1 + local ID=levelData["x"..x.."y"..y] + if y==14 then ID=levelData["t"..x] or 0 end --at the end, start processing of themes + if ID==currentBlock[1] then -- same as last block + currentBlock[2]=currentBlock[2]+1 + end + if ID~=currentBlock[1] or y==15 then -- begin processing last block + if currentBlock[2]>0 then -- apply to string + STRING=STRING.."," + if currentBlock[1]~=0 and currentBlock[1] or currentBlock[2]==1 then STRING=STRING..currentBlock[1] end -- write ID, remains blank if multiple air + if currentBlock[2]>1 then -- if multiple of the same + STRING=STRING.."*"..string.upper(string.format("%x", currentBlock[2])) -- formats as such: *FF <-- 255 blocks of air + end end + if y==15 then break end + currentBlock={ID,1} + end end end + return STRING + end + + function string2level(STRING,offsetX,offsetY,dataDepth) -- if offsetX is true, then returns table with only metadata + offsetX=type(offsetX)=="number" and offsetX or 0 offsetY=offsetY or 0 + local levelDataTable,levelData,levelPos={},{},0 + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + -- dataDepth: 1 (for levelList) + levelData.versText=HEADER[6] or "pre v0.9.0" + levelData.versNum=tonumber(HEADER[7]) or 41 + levelData.courseName=HEADER[8] or "No Title" + levelData.author=HEADER[9] or "Unknown" + if dataDepth==1 then return {levelData.courseName,levelData.versNum,levelData.versText,levelData.author} end + -- dataDepth: full (playing level) + levelData.END= tonumber(HEADER[1]) + levelData.version= HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings= HEADER[4] + levelData.TIME= tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + for i=2,#levelDataTable do + local data=splitByChar(levelDataTable[i],"*") + if string.sub(levelDataTable[i],1,1)=="*" then table.insert(data,1,nil) end + data={data[1] or 0,tonumber(data[2] or 1,16)} + if isInteger(tostring(data[1])) then data[1]=tonumber(data[1]) end + for i2=1,data[2] do + levelPos=levelPos+1 + if levelPos<=levelData.END*13 then + levelData["x"..(((levelPos-1)%levelData.END)+1+offsetX).."y"..math.ceil(levelPos/levelData.END)+offsetY]=data[1] + else + levelData["t"..(((levelPos-1)%levelData.END)+1+offsetX)]=data[1] + end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size,FONT) + local function countFont(text,spacing) -- this is for font2, small font + local length=0 local spacing=spacing or 0 + for i=1,#text do + length=length+((string.lower(string.sub(text,i,i))=="m" or string.lower(string.sub(text,i,i))=="w") and 6 or 5)+spacing + end return length end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 FONT=FONT or "font1" + local drawOffset=0 + local totalLength=FONT=="font2" and countFont(text,spacing)-1 or (#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=1-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + if backdrop=="rgb" then timer2rainbow(gc,framesPassed+200,10) end + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + local texture + if isAlphaNumeric(letter) then + texture=_G["texture_"..FONT.."_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_"..FONT.."_"..fontLookup[letter]] + end + if texture then + if size~=1 then + texture=image.copy(texture,8*size,8*size) + end + gc:drawImage(texture,x+drawOffset,y) + end + drawOffset=drawOffset+(FONT~="font2" and (8*size)+spacing or countFont(letter,spacing)) + end + end + + function drawFont2(gc,text,x,y,position,spacing,backdrop,size,FONT) drawFont(gc,text,x,y,position,spacing,backdrop,size,"font2") end + + function drawGUIBox(gc,x,y,w,h,header,text,ignoreLeft) --dont recommend making awfully small boxes + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(ignoreLeft and x+2 or x,y,ignoreLeft and w-2 or w,h) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(ignoreLeft and x+2 or x+1,y+1,ignoreLeft and w-2 or w-1,h-1) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(x+3,y+1+(header and 10 or 2),w-5,h-(3+(header and 10 or 2))) + if header then drawFont(gc,header,x+w/2,y+1,"centre",0,true) end + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(x+2,y+(header and 10 or 2),w-4,h-(2+(header and 10 or 2))) + if text then + for i=1,#text do + drawFont(gc,text[i],x+w/2,y+12+(i-1)*9,"centre",0) + end end + end + + function switchTimer(state) + timerState=state + if state==true then + timer.stop() + timer.start(0.04) + elseif state==false then + timer.stop() + timer.start(0.15) --from my testing, this is slow enough to where the page doesnt freeze when turning off + else + switchTimer(not timerState) + end + end + + function sTimer(time) return playStage.framesPassed+time end --set timer vars + function cTimer(timer) return timer-playStage.framesPassed end --calculate timer + function gTimer(timer) return (cTimer(timer)<0) end --goal timer..? cant think of what to name it + + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid",true) + addBlock(12,"Green Mushroom (L)",false,{"texture_MushG1"}) + addBlock:attribute("semisolid",true) + addBlock(13,"Green Mushroom (M)",false,{"texture_MushG2"}) + addBlock:attribute("semisolid",true) + addBlock(14,"Green Mushroom (R)",false,{"texture_MushG3"}) + addBlock:attribute("semisolid",true) + addBlock(15,"Red Mushroom (L)",false,{"texture_MushR1"}) + addBlock:attribute("semisolid",true) + addBlock(16,"Red Mushroom (M)",false,{"texture_MushR2"}) + addBlock:attribute("semisolid",true) + addBlock(17,"Red Mushroom (R)",false,{"texture_MushR3"}) + addBlock:attribute("semisolid",true) + addBlock(18,"Mushroom Stem (Top)",false,{"texture_MushTop"}) + addBlock(19,"Mushroom Stem",false,{"texture_MushStem"}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(60,"Semisolid (L)",false,{"texture_Leaves1"}) + addBlock:attribute("semisolid",true) + addBlock(61,"Semisolid (M)",false,{"texture_Leaves2"}) + addBlock:attribute("semisolid",true) + addBlock(62,"Semisolid (R)",false,{"texture_Leaves3"}) + addBlock:attribute("semisolid",true) + addBlock(63,"Semisolid BG",false,{"texture_SemiSolidBG"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() --categories are rough + --OBJECT/PLATFORM MANAGEMENT + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE]() --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + _G[tostring(classID)].initObject=objAPI.initObject + _G[tostring(classID)]:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + end + end + + function objAPI:initObject(classID,TYPE,LEVEL,hitBox,xywh,vx,vy) --facilitates bringing an object into existence! + self.gravityCheck=objAPI.gravityCheck + self.aggregateCheckX=objAPI.aggregateCheckX + self.bumpCheck=objAPI.bumpCheck + self.calculateAccelerationY=objAPI.calculateAccelerationY + self.animateDeathFlyOffscreen=objAPI.animateDeathFlyOffscreen + self.handleHitDefault=objAPI.handleHitDefault + self.setNewPlatformV=objAPI.setNewPlatformV + self.checkMarioCollision=objAPI.checkMarioCollision + self.checkStuckInWall=objAPI.checkStuckInWall + self.checkForWall=objAPI.checkForWall + self.multiWallCheck=objAPI.multiWallCheck + self.classID=classID self.TYPE=TYPE self.LEVEL=LEVEL or "entityListInner" + self.dead=false self.hitBox=hitBox + self.x=xywh[1] self.y=xywh[2] self.w=xywh[3] or 16 self.h=xywh[4] or 16 self.vy=vy or 0 self.px=0 self.py=0 + self.vx = vx~=true and vx or ((mario.x>self.x) and 2 or -2) + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{unpack(playStage.platformListAdd[i])}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:setNewPlatformV() + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + + --OBJECT ANIMATION + function objAPI:animateDeathFlyOffscreen() + self.x=self.x+self.vx + if self.vy<-0.5 then --rising + self.vy=(self.vy+0.25)*0.75 --most of these values do not have much meaning, just tuned to what feels right :> + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then --begin/is falling + self.vy=self.vy>6 and 6 or (math.abs(self.vy)+0.5)*1.18 + end + self.y=self.y+self.vy + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + --OBJECT MOVEMENT + function objAPI:checkForWall(x,y,isMario) -- return true if point is in wall + local isMario=isMario or (self.classID=="mario") + return (pixel2solid(x,y,true) and not (isMario and pixel2anything("marioonly",x,y,true))) or (isMario and pixel2anything("entityonly",x,y,true)) --check if x pos in a wall + end --NEW code approved + + function objAPI:multiWallCheck(v,notRelative) -- returns true if any point in wall + local results,r={},not notRelative and {self.x,self.y} or {0,0} + for i=1,#v do + results[i]=self:checkForWall(v[i][1]+r[1],v[i][2]+r[2]) + end return checkTableValues(results,true) + end --NEW code approved + + function objAPI:calculateAccelerationY(strength,terminalV) + strength=strength or 1 + local terminalV,dec,acc=terminalV or -6,0.7*strength,1.2*strength + if self.vy>0 then --ascending + self.vy=(self.vy>0.5) and self.vy*dec or -0.08 + elseif self.vy<0 then --descending + self.vy=(self.vy*acc0 and (crouchCalc or not mario.crouch) then + powerLeft,wall5 =checkX(X+3,Y-13,V) + powerRight,wall6 =checkX(X+W-3,Y-13,V) + table.insert(valuesX,powerLeft-3) table.insert(valuesX,powerRight-W+3) + end + if V<0 then finalPos=math.max(unpack(valuesX)) + else finalPos=math.min(unpack(valuesX)) end + if self.canCollectCoins then objAPI:coinCheck(self.x,self.y,0) end + if wall1 or wall2 or wall3 or wall4 or wall5 or wall6 then --contact with wall made + if crouchCalc and isMario and mario.power>0 and ((wall5 or wall6) and not (wall1 or wall2 or wall3 or wall4)) then return true end + if self.canHitSide and self.vx~=0 then + local testPos=finalPos+(V>0 and W-3 or 0)+pol2binary(V)*8 local offsetY={1,H-1} + for i=1,#offsetY do + if pixel2bumpable(testPos,self.y+offsetY[i],true) then + local v=pixel2plot(testPos,self.y+offsetY[i],true) + objAPI:handleBumpedBlock(v[1],v[2],true) + end end end + if self.isFireball then self:handleFireballHit() end + if not platformCalc then + if isMario and round(X,1)==round(finalPos,1) then self.vx=0 --print(X,V,self.vx,finalPos) + elseif self.turnAround then self.vx=-self.vx + end end end + self.x=finalPos + end --NEW code approved + + function objAPI:gravityCheck(yVel,platformCalc,jumpCalc) --made to work with velocity values that are reasonable, ie up is negative, down is positive + local function rndPos(Y) return (math.floor((Y+11)/16)*16)+4 end --this likely won't work so well with downwards velocities below -15, take note + local function checkY(isMario,X,Y,V,platformCalc) + local pos={Y+V} --list of possible positions to fall to + if not platformCalc then + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] local pV=-playStage.platformList[i][6] + if X>=pX and X<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if ((Y<=pY) and (not ((pos[1])0 and not mario.crouch) and -16 or 0 + local topLeft,topLeftB=checkY(isMario,X+3,Y+offsetY,V) + local topRight,topRightB=checkY(isMario,X+W-3,Y+offsetY,V) + if topLeftB or topRightB then + self.vy=-0.6 + if self.isFireball then self:handleFireballHit() self.y=self.y-4 return end + if self.canHit or isMario then + if type(topLeftB)=="boolean" then topLeftB=topRightB end + if type(topRightB)=="boolean" then topRightB=topLeftB end + topLeftB[2],topRightB[2]=math.max(topLeftB[2],topRightB[2]),math.max(topLeftB[2],topRightB[2]) + local bumps={topLeftB,topRightB} + for i=1,#bumps do + if bumps[i] and pixel2bumpable(bumps[i][1],bumps[i][2],true) then + objAPI:handleBumpedBlock(unpack(pixel2plot(bumps[i][1],bumps[i][2],true))) + end end end end + self.y=math.max(topLeft-offsetY,topRight-offsetY) + end --NEW code approved + + function objAPI:platformCheck(x,y,optionalLength) --checks if standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {tonumber(playStage.platformList[i][5]),tonumber(playStage.platformList[i][6])} + end + end + return {0,0} + end --TODO rewrite needed ############## + + --OBJECT BEHAVIOUR + function objAPI:checkStuckInWall() + if self:checkForWall(self.x+8,self.y+8) and not self.dead then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + function objAPI:checkMarioCollision(onStomp,noKill) + if not (mario.starTimer>playStage.framesPassed) then --hitting mario is possible + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if onStomp and checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0 or self.py>0 or self.vy>0) then --hit on head + if not noKill then + mario.vtempY=15 + mario:handleStomp() + self.dead=true -- !! may not always apply + end + if onStomp[1]=="stomp" then + self.status=onStomp[2] + self.deathAnimTimer=playStage.framesPassed+10 + objAPI:sendToFront(self.classID,self.LEVEL) + elseif onStomp[1]=="dropkill" then + self.vy=0.5 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="shell" then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + local shakeCondition=self.koopaTimer and (self.koopaTimer-45mario.x) and 4 or -4 + else self.vx=0 --shaking or moving, outcome is the same either way + self.koopaTimer=playStage.framesPassed+200 + mario.vtempY=15 + mario:handleStomp() --repeated code! aaah! + end + elseif onStomp[1]=="transform" then + objAPI:destroy(self.classID,self.LEVEL) self.status=onStomp[5] + objAPI:createObj(onStomp[2],self.x,self.y,nil,onStomp[3],onStomp[4]) + end + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + if onStomp[1]=="shell" and self.vx==0 then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + self.koopaTimer=false self.hitCount=0 + objAPI:addStats("points",400,self.x,self.y) + self.vx=(self.x>mario.x) and 6 or -6 + elseif onStomp[1]=="powerup" then self:use() + else mario:powerDownMario() end + end + end + end --NEW code approved + + function objAPI:handleHitDefault(circumstance,newStatus,newTYPE) --works for most enemies + self.vy=-11 self.dead=true self.status=newStatus self.TYPE=newTYPE or self.TYPE + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + self.vx=(mario.x-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then -- not holding inputs + if mario.vy==0 then mario.vx=mario.vx*(0.8) -- on ground + else mario.vx=mario.vx*(0.95) end -- in air + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.1 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and self.vy==0 and not playStage.disableJumping then --up arrow pressed and on the floor (no double jumps) + local runningBoost=(math.abs(mario.vx)>3) and math.abs(mario.vx) or 0 + mario.jumpAnim=(mario.jumpAnim<=0) and 3 or mario.jumpAnim + self:gravityCheck(0,true,18+runningBoost)--for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=(mario.vy>0) and mario.vy*0.745 or mario.vy end --slow down upwards velocity when jumping (lower is floatier) + mario.vy=(math.abs(mario.vy)<0.6) and 0 or mario.vy --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for _, particleName in ipairs(entityListParticle) do + if string.match(particleName, "fireball") then + fireballCount = fireballCount + 1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end end end end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + self:aggregateCheckX(mario.px,true) --check & confirm platform's velocity + self:aggregateCheckX(mario.vx) --check & confirm mario's velocity + if (mario.x)0) and {13,-13} or nil}) then mario:kill() end + elseif (mario.x)-playStage.cameraOffset>305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if self:multiWallCheck({{2,1},{2,15},(mario.power>0) and {2,-13} or nil}) then mario:kill() end + end + --Y handling + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + --OTHER (death plane) + if mario.y>216 then mario:kill() end + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=tonumber(platformVel[1]) mario.py=tonumber(platformVel[2]) + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<0 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.vdeath<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + playStage:charIn("restart") + else + playStage:charIn("edit") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not self:aggregateCheckX(0,true,true))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if playStage.EDITOR and not playStage.wait and not mario.powerUp and not mario.powerDown then + table.insert(mario.trail,1,{mario.dir..mario.powerAnim..mario.status..star,mario.x,mario.y-drawOffset+8}) + mario.trail[41]=nil --prevent list from becoming too long, if you increase this then the trail gets longer... + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw... mario. + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- UPDATED to new format +-------------------------- +objPlatform=class() + + function objPlatform:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + self.length,self.speed,self.ox,self.oy=config[1],config[2],0,0 + self:initObject(classID,config[3],"entityListOuter",nil,{posX,posY},0,0) + if self.TYPE=="lx" or self.TYPE=="ly" then --loops back and forth on the x/y axis + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then self.distanceTracker=0 end --repeats going up/down + self.sort,self.mode=string.sub(self.TYPE,#self.TYPE,#self.TYPE),string.sub(self.TYPE,1,1) + self.speed=(self.sort=="l" or self.sort=="d") and -math.abs(self.speed) or (self.sort=="r" or self.sort=="u") and math.abs(self.speed) or self.speed + self.active=not (self.mode=="a" or self.mode=="f") + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to reduce pop in + end + + function objPlatform:logic() --handle both movement and animation + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then objAPI:destroy(self.classID,self.LEVEL) return end --despawn if needed + self.x,self.y=self.x+self.vx,self.y-self.vy --move + self.ox,self.oy=self.vx,self.vy + --CHECK IF MARIO COLLIDED + if not self.active then + local pX,pY,marioSize=self.x,self.y+self.vy,(mario.power==0 or mario.crouch) and 0 or 16 + local pW,mX,mY=self.length*16,math.floor(mario.x+mario.px),math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on platform + self.active=true + end end + --PLATFORM MOVEMENT PATTERNS, UPDATE PLATFORM + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then --loop back + self.distanceTracker=self.distance self.speed=-self.speed self["v"..self.sort]=0 + else self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir=(self.sort=="l" or self.sort=="r") and "x" or "y" + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active then self.active=(self.mode=="f") and false or self.active + self["v"..dir]=self.speed + else self["v"..dir]=0 end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then self.y=206 + elseif self.y>=206 and self.sort=="d" then self.y=-18 end + end end + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) --update the platform + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oy) + end + else + local length,mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1],splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + length=EDITOR[4] and 1 or length + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset=(distance<0) and {8,0} or {0,8} + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end end end end +-------------------------- +-----GOOMBA FUNCTIONS----- UPDATED to new format +-------------------------- +objGoomba=class() + + function objGoomba:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + end + + function objGoomba:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"stomp",3}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + elseif self.status==4 then self:animateDeathFlyOffscreen() --fireball/flower + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxSTOR[5],self.y+2+self.hitBoxSTOR[6],self.hitBoxSTOR[1]-4,self.hitBoxSTOR[2]-4) then --hit mario (side) + mario:powerDownMario() + end end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then self:moveY(2) + elseif self.moveTimer<=36 then --stay put + elseif self.moveTimer<=48 then self:moveY(-2) + else self.hitBox=false self.riseTimer=self.riseTimer-1 + if (math.abs(mario.x-self.x))>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 self.riseTimer=32 self.hitBox=self.hitBoxSTOR + end end end + else self:animateDeathFlyOffscreen() + end end + + function objPiranhaPlant:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,1,"piranhaplant_3") end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status=EDITOR[4] and "_icon" or "_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- UPDATED to new format +-------------------------- +objBulletBill=class() + + function objBulletBill:setup(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self:initObject(classID,TYPE,fromBlaster and "entityListInner" or "entityListOuter",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=true + self.vx=(self.TYPE=="bullet_L") and -3 or 3 + self.timer=fromBlaster and sTimer(5) or false + if not fromBlaster then objAPI:transferLayer(self.classID,"entityListInner","entityListOuter") end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --MARIO COLLISION, X AXIS + self:checkMarioCollision({"dropkill"}) + self.x=self.x+self.vx + else self:animateDeathFlyOffscreen() + end + --LAYER STUFF + if self.timer and gTimer(self.timer) then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + + function objBulletBill:hit(circumstance) --doesnt use standard function as not much needed + if circumstance=="mario" then self.dead=true self.vy=0.5 end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- UPDATED to new format +-------------------------- +objBlaster=class() + + function objBlaster:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},true,0) + self.despawnable=false self.timer=sTimer(30) + local v=pixel2plot(self.x,self.y,true) plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + if gTimer(self.timer) then + if (math.abs(mario.x-self.x))>=48 then --mario distance + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=sTimer(60) + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end end end end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon=EDITOR[3]=="blaster_L" and "al" or EDITOR[3]=="blaster_R" and "ar" or "lx" + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end end +-------------------------- +------KOOPA FUNCTIONS----- UPDATED to new format +-------------------------- +objKoopa=class() + + function objKoopa:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + self.noFall=(self.TYPE=="koopa_R") + end + + function objKoopa:logic() --handle both movement and animation + -- self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"transform","shell"..string.sub(self.TYPE,6,8),0,true,4}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + elseif self.status==3 then self:animateDeathFlyOffscreen() --fireball/flower + end + end + + function objKoopa:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,3) end + end + + function objKoopa:draw(gc,EDITOR) + if EDITOR==nil then + if not (self.status==4 and self.dead) then local facing=(self.vx<0) and "L_" or "R_" + gc:drawImage(_G["texture_"..facing..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y-8) end --eg "texture_L_koopa_G_1" + else + if EDITOR[4] then gc:drawImage(_G["texture_"..EDITOR[3].."_icon"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + else gc:drawImage(_G["texture_L_"..EDITOR[3].."_1"],EDITOR[1]-editor.cameraOffset,EDITOR[2]-8) end + end + end + +-------------------------- +------SHELL FUNCTIONS----- UPDATED to new format +-------------------------- +objShell=class() + + function objShell:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("shell_g77215",64,64,"shell_g",-4,false) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},arg1 or 0,0) + self.status=1 self.despawnable=false + self.koopaTimer=arg2 and playStage.framesPassed+200 or false + self.fromKoopa=arg2 or false self.hitTimer=0 self.hitCount=0 + self.canHitSide=true self.canCollectCoins=true self.turnAround=true + end + + function objShell:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --MARIO COLLISION, SHELL BOUNDARY, X AXIS, Y AXIS + PLATFORMS + if self.hitTimer-playStage.framesPassed<=0 then self:checkMarioCollision({"shell"},true) end + if self.vx~=0 then objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") end + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + --ANIMATION + if not self.dead then + if self.koopaTimer==false then self.status=1 + elseif self.fromKoopa then + if self.koopaTimer0 then self.TYPE="fireflower" end + end + self.status=(self.TYPE=="mushroom" or self.TYPE=="mushroom1up") and "" or 1 + self.despawnable=despawnable + if despawnable==true then self.blockTimer=playStage.framesPassed+(4-1) self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + self.vx=(self.TYPE=="star") and self.vx or (self.TYPE=="fireflower") and 0 or (currentLevel.allowBidirectionalSpawning==true and (mario.x=(flashingDelay*3)+1 then objAPI:destroy(self.classID,self.LEVEL) return + end end + --ANIMATION + if not self.dead then self.status=((math.ceil((framesPassed/2)))%4)+1 + else self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) end + +-------------------------- +-------BUMPED BLOCK------- UPDATED to new format +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) --sorta forgot why i made this specifically have its own create function + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock() _G[classID].initObject=objAPI.initObject _G[classID]:setup(classID,blockX,blockY,TYPE,replaceWith) + end + + function objBumpedBlock:setup(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + local v=plot2pixel(blockX,blockY) + self:initObject(classID,(TYPE=="Brick" and plot2theme(blockX)==1) and "BrickUnderground" or TYPE,"entityListOuter",nil,{v[1],v[2]},true,0) + self.yA=self.y self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 self.despawnable=true plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) --math..? + else objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) end + +-------------------------- +-----MULTICOIN BLOCK------ UPDATED to new format +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},true,0) + self.despawnable=false self.GLOBAL=true self.timer=sTimer(100) + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + if cTimer(self.timer)<=0 then objAPI:destroy(self.classID,self.LEVEL) + elseif cTimer(self.timer)==1 then --start ending the multi coin period + if (pixel2ID(self.x+16,self.y,true)~=99) then pixel2place(30,self.x+16,self.y,true) end --get rid of the infinite coin block at all costs + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end end end end + + function objMultiCoinBlock:draw(gc) end -- ...nothing to draw + +-------------------------- +-----BRICK PARTICLES------ UPDATED to new format +-------------------------- +objBrickParticle=class() + + function objBrickParticle:setup(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self:initObject(classID,TYPE,"entityListParticle",nil,{posX,posY},thrustX*0.4,math.abs(thrustY*8)) + self.THEME=(pixel2theme(self.x+1,true)==1) and "_underground" or "" + self.animIndex=#entityListParticle%4 self.delay=true self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + self.xAnimTimer=playStage.framesPassed+15 self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION (comes first in this case) + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + if self.delay==true then self.delay=false return end --initial frame + --X AXIS,Y AXIS + if self.xAnimTimer>playStage.framesPassed then self.x=self.x+self.vx end + if self.y>216 then objAPI:destroy(self.classID,self.LEVEL) return + else self.vy=(self.vy<0) and (self.vy-0.6) or (self.vy<0.7) and -0.5 or self.vy*0.4 + end self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) end +-------------------------- +-----SCORE PARTICLES------ UPDATED to new format +-------------------------- +objScoreParticle=class() + + function objScoreParticle:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,arg1,"entityListParticle",nil,{posX-playStage.cameraOffset,posY+8},true,0) + self.animLimit=sTimer(12) self.GLOBAL=true + end + + function objScoreParticle:logic() + if gTimer(self.animLimit) then objAPI:destroy(self.classID,self.LEVEL) + else self.y=self.y-3 + end end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- UPDATED to new format +-------------------------- +objCoinAnim=class() + + function objCoinAnim:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListOuter",nil,{posX,posY},true,0) + self.yA=self.y self.status=1 self.animCount=0 objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else objAPI:destroy(self.classID,self.LEVEL) objAPI:addStats("points",200,self.x,self.yA) end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end end + +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + gui:clear() + mario.trail={} + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then playStage:handleInput("action") + elseif chr=="2" then playStage:handleInput("down") + elseif chr=="4" then playStage:handleInput("left") + elseif chr=="6" then playStage:handleInput("right") + elseif chr=="5" then playStage:handleInput("up") + elseif chr=="restart" then + playStage:generate(level2string(permLevel)) + elseif chr=="edit" and permLevel["x1y1"]~=nil then + editor:generate() + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then --these are mostly legacy functions, prevailing from the most early versions of nsmm + if chr=="1" then + mario:powerUpMario() + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage:PAUSE() + end + end + end + function playStage:escapeKey() + if not mario.dead then playStage:PAUSE() end + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + if playStage.EDITOR then playStage:charIn("edit") end + end + function playStage:mouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE() --true/false + gui:clear() + if playStage.EDITOR then gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + else gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"RETRY","play_retry"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + end + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then input.stor.down=8 + elseif INPUT=="up" then input.stor.up=2 + elseif INPUT=="action" then input.stor.action=2 + elseif not currentLevel.autoMove then input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then input.left=0 input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() playStage:randomise() end + + function playStage:randomise() --entertaining but ultimately useless + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + end end + + function playStage:levelLogic() + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + if playStage.TIME<=0 and not mario.dead then mario:kill() end + --scrolling: + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.wait or gui.PROMPT) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then -- if mario is at the end of the level + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end end end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if playStage.transition<=10 and not gui.PROMPT then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + if playStage.TIME<=0 then drawFont(gc,"TIME UP",nil,nil,"centre") end + if playStage.EDITOR then + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + gui:detectPos(0,8) + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mouse.x,mouse.y-8)[1] + local highlightedy=pixel2plot(mouse.x,mouse.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mouse.x.."y"..mouse.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + if playStage.LEVELSTRING then + permLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + end + currentLevel=copyLevel(permLevel) + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x=round(playStage.EDITOR[1]/16)*16 + mario.y=round(playStage.EDITOR[2]/16)*16 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.showTrail=false + editor.selectedID=1 + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , nil, nil, nil, 12 , 13 , 14 , + nil, nil, nil, nil, 15 , 16 , 17 , + nil, nil, 60 , 61 , 62 , 18 , 29 , + nil, nil, nil, 63 , 99 , 19 , 28 } + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + end end + + function editor:charIn(chr) + if not gui.PROMPT then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="−" then + editor.showTrail=not editor.showTrail + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="play" then + switchTimer(true) + playStage:generate(nil,false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if gui.PROMPT then + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(permLevel),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mouse.x,mouse.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="trail" then + editor:charIn("−") + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor:mouseDown() + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + elseif not editor.PROMPT then + editor:PAUSE() + end end + + function editor:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"QUIT","quit"}},false) + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(texture_icon_start,x+1,y-1) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(texture_icon_start,permLevel.startX-editor.cameraOffset+1,permLevel.startY+7) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + permLevel["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + permLevel["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + permLevel.startX=starts[1]+1 permLevel.startY=starts[2] + editor.selectedID=nil + else + permLevel["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID, x1, y1, x2, y2) + local differenceX = x2 - x1 + local differenceY = y2 - y1 + if differenceX < 0 then differenceX = -1 else differenceX = 1 end + if differenceY < 0 then differenceY = -1 else differenceY = 1 end + for i = x1, x2, differenceX do + for i2 = y1, y2, differenceY do + editor:placeTile(ID, i, i2) + end end end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.showTrail and trailActive then + gc:drawArc(274,190,22,22,0,360) + end + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(252,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if trailActive then gc:drawImage(texture_prompt_dash,287,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,268,204) end + end + + function editor:handleGroup(gc,data) + drawGUIBox(gc,97,57,123,97,data[1]) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + gui.TEXT=IDdesc + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mouse.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mouse.y end + editor.mouseTile.x=mouse.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="trail" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((permLevel.END-20)*16) then editor.cameraOffset=((permLevel.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + gui:clear() + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + print(string.sub(option,#option-#modifier[i]+1,#option),#modifier[i]) + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if permLevel[modifier]==nil then permLevel[modifier]=true + else permLevel[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + permLevel.autoScroll=string.sub(option,12,12) + else + permLevel.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + permLevel.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + permLevel.autoMove="r" + else permLevel.autoScroll=nil + end + elseif group=="⇥Length" then + if string.sub(option,1,14)=="Current Length" then + gui:createPrompt("SET LEVEL LENGTH",{"TYPE THE VALUE TO SET","THE LEVEL LENGTH TO!"},4,"length",false) + else + permLevel.END=permLevel.END+tonumber(option) + if permLevel.END<=20 then permLevel.END=20 end + permLevel=copyLevel(permLevel) + end + elseif group=="Time" then + if string.sub(option,1,18)=="Current Time Limit" then + gui:createPrompt("SET TIME LIMIT",{"TYPE THE VALUE TO SET","THE TIME LIMIT TO!"},3,"time",false) + else + permLevel.TIME=permLevel.TIME+tonumber(option) + if permLevel.TIME<=5 then permLevel.TIME=5 + elseif permLevel.TIME>=999 then permLevel.TIME=999 + end end + elseif group=="Save/Load" then + if option=="Copy to Clipboard" then + clipboard.addText(level2string(permLevel)) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif option=="Load from Clipboard" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local dBS="[ ]" if permLevel.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if permLevel.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if permLevel.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if permLevel.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if permLevel.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if permLevel.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if permLevel.autoScroll==nil then aSc[1]="[✓]" + elseif permLevel.autoScroll=="1" then aSc[2]="[✓]" + elseif permLevel.autoScroll=="2" then aSc[3]="[✓]" + elseif permLevel.autoScroll=="3" then aSc[4]="[✓]" + elseif permLevel.autoScroll=="4" then aSc[5]="[✓]" + elseif permLevel.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if permLevel.autoMove==nil then aMv[1]="[✓]" + elseif permLevel.autoMove=="w" then aMv[2]="[✓]" + elseif permLevel.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..permLevel.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..permLevel.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Save/Load", + {"Copy to Clipboard", toolpaletteSelection}, + {"Load from Clipboard", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + -- toolpalette.enable("Time","Current Time Limit: "..permLevel.TIME,false) + -- toolpalette.enable("⇥Length","Current Length: "..permLevel.END,false) + if permLevel.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif permLevel.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if permLevel.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not gui.PROMPT then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 and editor.LEVELSTRING then + permLevel=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + gui:clear() + --home screen (0,0) // (0,0) + gui:newButton(versText,1,290,197) + gui:newButton("OPTIONS",true,35,197,"m-1,0") + gui:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + gui:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + gui:newButton("texture_titlescreen_logo",{nil},81,37,nil) + gui:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then gui:newButton("DEBUG MODE ACTIVE!",true,159,197,"debuginfo") end + --options screen (-320,0) // (-1,0) + gui:newButton("$",true,-298,13,"m1,0") --home icon + gui:newButton("OPTIONS",2,-161,16) + gui:newButton("CHANGE AUTHOR NAME",true,-161,84,"enterauthor") + gui:newButton("CLEAR SAVED LEVELS",true,-161,104,"clearlevels") + gui:newButton("CLEAR ALL DATA",true,-161,124,"clearall") + gui:newButton("R0death",{nil},-294,172,nil) + gui:newButton("texture_goomba1",{nil},-284,172,nil) + --play screen (320,0) // (1,0) + gui:newButton("$",true,342,13,"m-1,0") --home icon + gui:newButton("PLAY",3,479,16) + gui:newButton("LOCAL LEVELS",true,479,78,"m1,0") + gui:newButton("COURSE WORLD",true,479,98,"m0,1") + gui:newButton("CAMPAIGN",true,479,118,"m0,-1") + gui:newButton("ENDLESS MODE",true,479,138,"m1,-1") + gui:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + gui:newButton("~",true,662,13,"m-1,0") --back icon + gui:newButton("LOCAL LEVELS",2,799,16) + gui:newButton("L2idle",{nil},928,156,nil) + --course world (320,-224) // (1,-1) + gui:newButton("~",true,342,-211,"m0,-1") + gui:newButton("COURSE WORLD",2,479,-208) + gui:newButton("COMING... SOON?",1,479,-124) + gui:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + gui:newButton("~",true,342,237,"m0,1") --back icon + gui:newButton("CAMPAIGN",2,479,256) + gui:newButton("COMING... SOON?",1,479,324) + gui:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + gui:newButton("~",true,662,237,"m-1,1") --back icon + gui:newButton("ENDLESS MODE",2,799,256) + gui:newButton("COMING... SOON?",1,799,324) + titleScreen:reset() + if username=="" then + gui:createPrompt("WELCOME!",{"YOU DO NOT HAVE AN AUTHOR NAME","SET. TYPE IN THE NAME YOU WOULD","LIKE TO BE ASSOCIATED WITH","YOUR LEVELS AND PRESS ENTER!"},12,"author",true) + end + end + + function titleScreen:reset() + titleScreen.splashText=titleSplashes[math.random(1,#titleSplashes)] + titleScreen.framesPassedBlock=0 + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen.vx=0 + titleScreen.vy=0 + local mainScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*28,*3,77,78*2,79,4*3,65,68,69,68,69,70,67,*E,65,68,69,70,67,*4,9,*B,65,68,67,*4,9,49,0,21*2,*9,66,*2,3,2,0,48,49,*12,48,49,0,74,75,76,*E,48,49,0,71,72,73,*E,48,49,*E,74,75*2,76,48,49,*E,71,72*2,73,48,49,*12,48,41,*12,40,*14") + local optionsScreen =string2level("<20-v6-5~3-!-500-v0.9.0a-42-my course>,1*28,86*A,85,82*7,*2,86*9,85,82*6,81,82,*2,86*8,85,82*4,81,82*4,0,9,86*7,85,82*2,81,82*3,83,82*3,0,48,86*6,85,82*B,0,48,86*5,85,82*9,81,82*2,0,48,86*4,85,82*2,81,82*3,81,82*6,0,48,86*3,85,82*6,83,82*7,0,48,86*2,85,82*9,81,82*5,0,48,86,85,82*3,81,82*3,83,82*4,81,82*3,0,48,85,3*11,0,40,*14",-20) + local playScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*9,48,49,1*4,48,49,1*2,0,1*9,40,41,1*4,48,49,1*2,*6,77,78,79,*3,87*2,0,9,48,49,9*2,*10,48,49,9*2,0,9,*E,40,41,9*2,0,49,*2,2*2,*C,9*2,0,49,*13,49,*11,4,0,49,*12,4,49,*D,74,75*2,76,*2,49,*D,71,72*2,73,*2,49,*13,41,*27",20) + local localScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,0,1*13,0,1*13,0,9*4,69,70,67,77,78*2,79,*4,82*2,86,82,0,9*3,65,68,67,*9,82*2,85,82,0,9*2,*2,66,*A,80,84*3,*11,81,82,83,*11,80*3,0,4,*12,4,*38,74,75*2,*11,71,72*2,*28",40) + local courseWorldScreen =string2level("<20-v5-5~5-!-500>,*15,11*12,*2,87*12,*81,74,75*3,76,*8,74,75*2,76,*3,71,72*3,73,*2,74,75,76,*3,71,72*2,73,*A,71,72,73,*17,*15",20,14) + local campaignScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*D,46,50*5,9,*8,43,42,*3,47,52,53,51*3,9*9,48,49,9*4,48,49,9*3,1*14",20,-13) + local endlessScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9,50,45,*11,9,51,44,*11,9*15,1*14",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,merge(optionsScreen,playScreen)))))) --yeah, i know. not very pretty + for i=-21,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right. this script supports y level scrolling + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((318+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((212+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,318,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,318,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + gui:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if (titleScreen.vx~=0 or titleScreen.vy~=0) and not gui.PROMPT then + switchTimer(true) + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + switchTimer(false) + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + if username~="" then + drawFont(gc,"WELCOME BACK "..username.."!",159-titleScreen.cameraOffsetX,6+titleScreen.cameraOffsetY,"centre",false,true) + drawFont(gc,titleScreen.splashText,159-titleScreen.cameraOffsetX,17+titleScreen.cameraOffsetY,"centre",nil,"rgb") + end + end + + +-------------------------- +-------GUI FUNCTIONS------ +-------------------------- +gui=class() + + function gui:init() + gui:clear() + end + + function gui:escapeKey() + if gui.PROMPT and not gui.PROMPT[8] then + gui:clearPrompt() + end end + + function gui:enterKey() + if gui.PROMPT and type(gui.PROMPT[7])=="string" and #gui.input>0 then + local action=gui.PROMPT[7] local input=gui.input + gui:clearPrompt() gui.input=input + gui:click(action) + end end + + function gui:charIn(chr) + if (isAlphaNumeric(chr) or chr==" ") and gui.PROMPT.inputLength and gui.PROMPT.inputLength>#gui.input then + gui.input=gui.input..chr + end + end + function gui:backspaceKey() + if #gui.input>0 then + gui.input=string.sub(gui.input,1,#gui.input-1) + end + end + + function gui:clear() + gui.buttonList={} gui.buttonListLLLocal={} gui.levelListLocal={} + gui.highlightedButton=false + gui:clearPrompt() + end + + function gui:paint(gc) + if editor.active or playStage.active then + gui:drawButtons(gc,0,0,"buttonList") + elseif titleScreen.active then + gui:levelList(gc,{640,8},"levelListLocal") + gui:drawButtons(gc,titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,"buttonListLLLocal") + gui:drawButtons(gc,titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,"buttonList") + end + gui:drawMisc(gc) + gui:drawButtons(gc,0,8,"buttonListPrompt") + end + + function gui:levelList(gc,hook,LIST) + local x,y=hook[1]-titleScreen.cameraOffsetX,titleScreen.cameraOffsetY-hook[2] + if (x>-320 and x<320) and (y>-218 and y<218) then + if gui[LIST].loaded then + local function drawRow(gc,x,y,number,courseData) + drawGUIBox(gc,x,y,22,19) + drawGUIBox(gc,x+20,y,209,19,nil,nil,true) + drawFont(gc,tostring(addZeros(number,2)),x+4,y+6) + drawFont(gc,courseData[1],x+49,y+4) + if courseData[2] then --level exists + local icon=(courseData[2]==versNum and "G" or courseData[2]=(x+49-1) and mouse.x<=(x+49+5)) and (mouse.y>=(y+12-1) and mouse.y<=(y+12+5)) then + gui.TEXT=icon=="G" and "COMPATIBLE - UP TO DATE" or icon=="O" and "PROBABLY COMPATIBLE - OUT OF DATE" or "LIKELY NOT COMPATIBLE - FOR NEWER NSMM" + end + drawFont2(gc,courseData[3],x+54,y+12) + drawFont2(gc,courseData[4],x+202,y+12,"right") + end + end + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] or {"NO DATA",false} + drawRow(gc,x+31,y+20+i*19,i+gui[LIST].scroll-1,lvl) + end + drawGUIBox(gc,x+263,y+39,15,152) + gc:setColorRGB(108,108,108) gc:drawRect(x+265,y+54,11,2) gc:drawRect(x+265,y+174,11,2) + gc:setColorRGB(255,255,255) gc:drawLine(x+264,y+55,x+265+12,y+55) gc:drawLine(x+264,y+175,x+265+12,y+175) + -- gc:fillRect(x+267,y+61,8,9) + elseif x==0 and y==0 then gui:initLevelList(hook,LIST) + else drawFont(gc,"LOADING...",x+122,y+102) end + end + end + + function gui:initLevelList(hook,LIST) + local scroll=gui[LIST].scroll or 1 + gui:createLookupTable("levelListLocal") + gui[LIST].scroll=scroll + gui[LIST].loaded=true + gui:newButton("texture_levelList_scrollUp",{"texture_levelList_scrollUp",10,12},hook[1]+266,hook[2]+34,"scrollU"..LIST) + gui:newButton("texture_levelList_scrollDown",{"texture_levelList_scrollDown",10,12},hook[1]+266,hook[2]+169,"scrollD"..LIST) + gui:refreshLevelList(hook,LIST) + end + + function gui:refreshLevelList() + gui.buttonListLLLocal={} + local function refreshList(hook,LIST,buttonLIST) + local function refreshRow(x,y,number,courseData,buttonLIST) + if courseData then + gui:newButton("texture_levelList_play",{"texture_levelList_play",12,12},x+24,y-4,"ll_play_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+13,y-3,"ll_edit_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_copy",{"texture_levelList_copy",10,12},x+24+178,y-4,"ll_copy_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_delete",{"texture_levelList_delete",13,12},x+24+189,y-4,"ll_delete_"..number.."_"..LIST,buttonLIST) + else + gui:newButton("texture_levelList_paste",{"texture_levelList_paste",12,12},x+24+178,y-4,"ll_paste_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+190,y-3,"ll_new_"..number.."_"..LIST,buttonLIST) + end + end + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] and true or false + refreshRow(hook[1]+31,hook[2]+20+i*19,tostring(addZeros(i+gui[LIST].scroll-1,2)),lvl,buttonLIST) + end + end + refreshList({640,8},"levelListLocal","buttonListLLLocal") + end + + function gui:writeLevel(location,LIST,levelString) + if levelString then var.store("levelListLocal"..location,levelString) + else del("levelListLocal"..location) end + gui:modifyLookupString(location,not not levelString,LIST) + if gui[LIST] then + if levelString then gui[LIST][location]=string2level(levelString,nil,nil,1) + else gui[LIST][location]=nil end + end + end + + function gui:createLookupTable(LIST) --if only the var library wasnt so restrictive... + gui[LIST]={} + local lvls=var.recall("levelListLocalD") + local lvls=lvls and splitByChar(lvls,"-") or {} + for i=1,#lvls do + gui[LIST][tonumber(lvls[i])]=string2level(var.recall("levelListLocal"..lvls[i]),nil,nil,1) + end + end + + function gui:modifyLookupString(location,ADDorDEL,LIST) --ADDorDEL -> true=add, false=del + local lvls=var.recall("levelListLocalD") + lvls=lvls and splitByChar(lvls,"-") or {} + for i, v in ipairs(lvls) do + if tonumber(v)==location then + if ADDorDEL then return --adding, but already present; no point to continue + else table.remove(lvls,i) end --removing, and found; list still needs updating + end end + if ADDorDEL then table.insert(lvls,tostring(location)) end + var.store("levelListLocalD",table.concat(lvls, "-")) + end + + function gui:createPrompt(header,text,buttons,horizontalButtons,disableExit,x,y,w,h) -- eg --> gui:createPrompt("PAUSE",{"Select Option"},{{"continue",close},{"quit","quit"}},false) + gui:clearPrompt() switchTimer(false) -- NOTE: set 'buttons' to an int for a text box + local buttonW={-1} local headerW=22+#header*8 local textW={0} local text=text or {} + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + buttonW[1]=buttonW[1]+14+#buttons[i][1]*8 + else + buttonW[i]=10+#buttons[i][1] + end end + else buttonW[1]=12+buttons*8 end + if not w and text then + for i=1,#text do textW[i]=12+#text[i]*8 end + end + w=w or (math.max(headerW or 0,math.max(unpack(textW)),math.max(unpack(buttonW)))) + h=h or 17+#(text)*9+(not isInteger(buttons) and ((horizontalButtons and #buttons>0 and 17) or (#buttons*17)) or 17) --if h is not specified. there are some stupid bodges here + x=x or (158-math.floor(w/2)) + y=y or (106-math.floor(h/2)) + gui.PROMPT={x,y,w,h,header,{unpack(text)},horizontalButtons,disableExit} + local offsetX=horizontalButtons and (x+3+(w/2)-(buttonW[1]/2)) or x+3 local offsetY=horizontalButtons and 0 or -2 + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + gui:newButton(buttons[i][1],true,offsetX+((10+#buttons[i][1]*8)/2),y+(#text*9)+20,buttons[i][2],"buttonListPrompt") offsetX=offsetX+12+#buttons[i][1]*8 + else + gui:newButton(buttons[i][1],true,x+(w/2),y+(#text*9)+20+offsetY,buttons[i][2],"buttonListPrompt") offsetY=offsetY+17 + end + end + else gui.PROMPT.inputLength=buttons + end + if not disableExit then gui:newButton("texture_button_close",{"texture_button_close",7,7,0,0},x+w-8,y+2,"close","buttonListPrompt") end + end + + function gui:clearPrompt() + gui.PROMPT=false + gui.buttonListPrompt={} + switchTimer(true) + gui.input="" + end + + function gui:click(action) -- actions relating to buttons and prompts go here. also some small tasks too. + if gui.highlightedButton or action then + local action=action or gui[gui.highlightedButton[2]][gui.highlightedButton[1]]["action"] + switchTimer(true) --switch timer back on; pay attention to this, all the buttons benefit due to performing some kind of change but future ones may not + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate("<50-v5-5~3-!-500>,1*7,*2B,1*7,*283") + editor.active=true + playStage.active=false + titleScreen.active=false + elseif action=="time" and isInteger(gui.input) then + toolpaletteSelection("Time",tonumber(gui.input)-permLevel.TIME) + elseif action=="length" and isInteger(gui.input) then + toolpaletteSelection("⇥Length",tonumber(gui.input)-permLevel.END) + elseif action=="author" then + var.store("author",gui.input) username=gui.input + elseif string.sub(action,1,2)=="ll" then + local action=splitByChar(action,"_") action[3]=tonumber(action[3]) + if action[2]=="play" then + playStage:generate(var.recall("levelListLocal"..action[3]),true) + editor.active=false playStage.active=true titleScreen.active=false + elseif action[2]=="edit" then + editor:generate(var.recall("levelListLocal"..action[3])) + editor.active=true playStage.active=false titleScreen.active=false + elseif action[2]=="copy" then + clipboard.addText(var.recall("levelListLocal"..action[3])) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif action[2]=="delete" then + action[2]="deleteconfirm" + gui:createPrompt("DELETE LEVEL",{"REALLY DELETE?","LEVEL DATA WILL", "BE DELETED!"},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,false) + elseif action[2]=="deleteconfirm" then + gui:writeLevel(action[3],action[4],false) + gui:clearPrompt() gui:refreshLevelList() + elseif action[2]=="paste" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + print(PASTE) + gui:writeLevel(action[3],action[4],PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end gui:refreshLevelList() + elseif action[2]=="new" then gui:click("create") + end + elseif string.sub(action,1,6)=="scroll" then local scroll=gui[string.sub(action,8,#action)].scroll + if string.sub(action,7,7)=="U" and scroll>1 then + gui[string.sub(action,8,#action)].scroll=scroll-1 + elseif string.sub(action,7,7)=="D" and scroll<92 then gui[string.sub(action,8,#action)].scroll=scroll+1 end + gui:refreshLevelList() + elseif action=="clearlevels" then + gui:createPrompt("CLEAR LEVELS",{"REALLY DELETE?","ALL SAVED LEVEL DATA", "WILL BE LOST!"},{{"DELETE","clearlevelsconfirm"},{"BACK","close"}},true,false) + elseif action=="clearlevelsconfirm" then + for i=1,99 do del("levelListLocal"..i) end del("levelListLocalD") + gui:createPrompt("DONE!",{"LEVEL DATA CLEARED!","IF YOU WOULD LIKE TO RESTORE", "THEN REOPEN WITHOUT SAVING.","OTHERWISE SAVE TO","CONFIRM CHANGES"},{{"OK","close"}},true,false) + elseif action=="debuginfo" then + gui:createPrompt("INFO ABOUT DEBUG MODE",{"DEBUG MODE ACTIVATES SOME EXTRA","KEYBINDS AND ON-SCREEN INFORMATION.", "HOWEVER THE EXTRA SHORTCUTS ARE","NOT TESTED AND MAY CRASH OR CAUSE"," UNINTENDED BEHAVIOUR! PLEASE DO NOT","REPORT BUGS WHILE IN DEBUG MODE :)"},{{"OK","close"}},true,false) + elseif action=="clearall" then + gui:createPrompt("CLEAR ALL DATA",{"ALL SAVED DATA SUCH AS", "AUTHOR NAME AND SAVED","LEVELS WILL BE LOST!"},{{"DELETE","clearall2"},{"BACK","close"}},true,false) + elseif action=="clearall2" then + gui:createPrompt("REALLY DELETE?",{"CLICK DELETE TO CONFIRM.", "IF YOU WANT TO RESTORE","AFTER DELETING THEN REOPEN","THE DOCUMENT WITHOUT SAVING!"},{{"DELETE","clearallconfirm"},{"BACK","close"}},true,false) + elseif action=="clearallconfirm" then + gui:click("clearlevelsconfirm") username="" del("author") + gui:clearPrompt() titleScreen:init() + elseif action=="enterauthor" then + gui:createPrompt("ENTER NEW AUTHOR",{"TYPE BELOW TO SET A","NEW AUTHOR NAME TO BE","ASSOCIATED WITH YOUR","LEVELS AND PRESS ENTER"},12,"author",false) + elseif action=="close" then + gui:clearPrompt() + elseif action=="play_retry" then + mario:kill() gui:clearPrompt() + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="quit" then + gui:createPrompt("QUIT",{"REALLY QUIT?","UNSAVED LEVEL DATA", "WILL BE LOST!"},{{"QUIT","quitconfirm"},{"BACK","close"}},true,false) + elseif action=="quitconfirm" then + titleScreen:init() + titleScreen.active=true + playStage.active=false + editor.active=false + end + gui.highlightedButton=false + cursor.set("default") + end + end + + function gui:detectPos(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mouse.x y=y or mouse.y + gui.highlightedButton=false + local buttonLists=gui.PROMPT and {"buttonListPrompt"} or {"buttonListPrompt","buttonList","buttonListLLLocal"} + for i2=1,#buttonLists do + local offX=buttonLists[i2]=="buttonListPrompt" and 0 or offsetX local offY=buttonLists[i2]=="buttonListPrompt" and 8 or offsetY + for i=1,#gui[buttonLists[i2]] do + if checkCollision(x,y,1,1,gui[buttonLists[i2]][i].ix-offX,gui[buttonLists[i2]][i].iy+offY-8,gui[buttonLists[i2]][i].w,gui[buttonLists[i2]][i].h) then + gui.highlightedButton={i,buttonLists[i2]} cursor.set("hand pointer") return + end + end + end + cursor.set("default") + end + + function gui:drawButtons(gc,offsetX,offsetY,LIST) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#gui[LIST],1,-1 do + if gui[LIST][i].TYPE=="img" then + if not gui.highlightedButton or gui.highlightedButton[1]~=i or gui.highlightedButton[2]~=LIST then + gc:drawImage(_G[gui[LIST][i].data[1]],gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8) --not highlighted + else + gc:drawImage(_G[gui[LIST][i].data[2][1]],gui[LIST][i].ix-offsetX+gui[LIST][i].data[2][2],gui[LIST][i].iy+offsetY+gui[LIST][i].data[2][3]-8) --highlighted + end + elseif gui[LIST][i].TYPE=="txtbutton" then + local x,y,w=gui[LIST][i].ix-offsetX+6,gui[LIST][i].iy+offsetY-3,(#gui[LIST][i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,gui[LIST][i].data[1],x,y) + elseif gui[LIST][i].TYPE=="txtbox" then + local x,y,w,h=gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8,(#gui[LIST][i].data[1]*8*gui[LIST][i].data[2])+8,(7*gui[LIST][i].data[2])+8 + drawGUIBox(gc,x-4,y-4,w,h) + drawFont(gc,gui[LIST][i].data[1],x,y,nil,nil,nil,gui[LIST][i].data[2]) + end + end + end + + function gui:drawMisc(gc) + if gui.PROMPT then + drawGUIBox(gc,gui.PROMPT[1],gui.PROMPT[2],gui.PROMPT[3],gui.PROMPT[4],gui.PROMPT[5],gui.PROMPT[6]) + if gui.PROMPT.inputLength then + local offsetX=gui.PROMPT[1]+((gui.PROMPT[3]-8-gui.PROMPT.inputLength*8)/2) local offsetY=gui.PROMPT[2]+gui.PROMPT[4]-17 + drawGUIBox(gc,offsetX,offsetY,8+gui.PROMPT.inputLength*8,14) + drawFont(gc,gui.input,4+offsetX,4+offsetY) + if framesPassed%(flashingDelay*4)>=flashingDelay*2 then --blinking indicator + gc:setColorRGB(255,255,255) + gc:fillRect(4+offsetX+#gui.input*8,4+offsetY,2,7) + end end end + if gui.TEXT then + gui.TEXT=type(gui.TEXT)=="string" and {gui.TEXT} or gui.TEXT + for i=1,#gui.TEXT do + drawFont(gc,gui.TEXT[i], nil, 206-(i*10),"centre",0,true) + end end + gui.TEXT={} + end + + function gui:newButton(param1,param2,x,y,action,LIST) -- guide: ("asdf",{"asdf_frame2",w,h,offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 local LIST=LIST or "buttonList" + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-((w)/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(gui[LIST],button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>22 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + if not timerState then + gc:drawImage(texture_safeSleep,0,92) + if checkCollision(mouse.x,mouse.y,1,1,1,92,18,18) then gui.TEXT="Safe sleep mode active!" end + end + gui:paint(gc) + else --load stuff + gc:fillRect(0,0,318,212) + gc:setColorRGB(255,255,255) + gc:drawRect(119,192,80,10) + gc:fillRect(121,194,77*0.1,7) + if framesPassed==1 then + loadFont() + elseif framesPassed==2 then + gc:fillRect(121,194,77*0.16,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("tile") + gc:fillRect(121,194,77*0.32,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - GUI TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("gui") + gc:fillRect(121,194,77*0.48,7) + gc:drawImage(R0walk2,151,170) + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==5 then + loadTextures("object") + gc:fillRect(121,194,77*0.64,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==6 then + loadTextures("mario1") + gc:fillRect(121,194,77*0.8,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - RECOLOUR MARIO", nil, nil,"centre",0) + elseif framesPassed==7 then + loadTextures("mario2") + gc:fillRect(121,194,77,7) + else + drawFont(gc,"DONE!", nil, nil,"centre",0) + gc:fillRect(121,194,77,7) + gc:drawImage(R0jump,151,170) + if framesPassed==22 then + gui=gui() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end + end + end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + switchTimer(true) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 0.9.1a.lua b/src/nSMM 0.9.1a.lua new file mode 100644 index 0000000..cc21ded --- /dev/null +++ b/src/nSMM 0.9.1a.lua @@ -0,0 +1,4464 @@ +versText="0.9.1a" +versNum=43 +platform.apilevel = '2.2' +debug=false +despook=0 + +-- (c) onlypuppy7/chalex0 2023 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + texture_Leaves1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Leaves2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128@\134\000\128`\199`\199`\199`\199`\199\000\128@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134") + texture_Leaves3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + texture_MushG1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199\000\128`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushR1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246\000\128\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushStem=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_MushTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\255 \2058\2558\2558\2558\255 \2058\2558\2558\2558\255\000\128\000\128 \2058\2558\255 \2058\255 \2058\2558\255 \2058\255 \2058\2558\255 \205\000\128\000\1288\255 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \2058\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_SemiSolidBG=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205") + + + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + elseif option=="gui" then --GUI TEXTURES + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_start=image.new("\014\000\000\000\018\000\000\000\000\000\000\000\028\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\1605\1605\255\255\255\255\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\127\1605\1605\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\127\1605\255\255\255\255\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255\255\127\1605\255\255\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\1605\255\255\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\1605\255\255\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\1605\255\255\255\255\255\255d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\127\255\255\255\255\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\255\255\255\255d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\255\255\255\255d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\255\255\255\255d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\255\255\255\255\255\255\255\255\196\216\196\216\196\216\255\255\255\255\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\255\255\255\127\255\127\255\255\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255") + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_dash=image.new("\008\000\000\000\007\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_trail=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\196X\196X\255\127\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\196X\255\127\1605\1605\255\255\255\255\220\251\220\251\174\214\206\218\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255dr\255\127\1605\255\255\255\255\220\251\221\255\174\2140\247\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\220\251\221\255\174\214\016\247\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\127\255\255\255\255\255\255\220\251\220\251\206\218\206\218\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\2550\2470\247d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\255\255\255\255\255\255\255\220\251\220\251\174\214\174\214\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\255\016\247\016\247d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242\255\255\221\255\221\2550\2472\251d\242d\242d\242\206\218\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242\255\255\221\255\221\2552\2512\251d\242d\2420\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\208\218\255\255\160\181\255\255\255\255dr\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\1605\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\255\127\255\127\220\251\174\218\174\218\160\181\160\181\196\216\196\216\196\216\189\2510\234P\234\196\216\196\216\196\216\160\181\160\181\1605\255\127\255\127\255\127\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\255\127\1605\255\127\1605\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\1605\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_close=image.new("\007\000\000\000\007\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252") + + texture_titlescreen_logo=image.new("\156\000\000\000:\000\000\000\000\000\000\0008\001\000\000\016\000\001\000\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\0312\0312\0312\0312\0312\0312\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\255\127\255\127\255\127\184\165\184\165\184\165\0312\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\0312\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\184\165\184\165\000\128\000\128\000\128\000\128\000\128\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\255\127\184\165\184\165\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\000\0312\000\000\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\128\000\128\184\165\0312\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\255\127\255\127\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\0312\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\0312\0312\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\255\127\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%") + texture_titlescreen_buttonL=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127c\140\255\127\255\127\255\127c\140\255\255\255\127\255\127c\140\255\255\173\181\255\127c\140\255\255\173\181c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\012c\140\255\255\173\181c\140c\012c\012c\140\255\255\173\181\255\127c\012c\012c\140\255\255\255\127\255\127c\012c\012c\140") + texture_titlescreen_buttonR=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000c\140c\012\255\127\255\127\255\127\255\255c\140c\012\255\127\255\127\173\181\255\255c\140c\012\255\127c\140\173\181\255\255c\140c\012c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140\173\181\255\255c\140c\012\173\181\255\255c\140c\012c\012\255\255c\140c\012c\012c\012c\140c\012c\012c\012\255\127") + + texture_levelList_G=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\237\207\237\207\237O\237\207\237\207\237\207\237\207\237\207\237\207\237\207\237\207\237O\237\207\237\207\237O") + texture_levelList_O=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127$\255$\255$\127$\255$\255$\255$\255$\255$\255$\255$\255$\127$\255$\255$\127") + texture_levelList_R=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\198\252\198\252\255\127\198\252\198\252\198\252\198\252\198\252\198\252\198\252\198\252\198|\198\252\198\252\198|") + texture_levelList_scrollUp=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\255\255\255\255c\140c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_scrollDown=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140c\140\255\255\255\255c\140c\140c\140") + texture_levelList_scrollPiece=image.new("\008\000\000\000\009\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_copy=image.new("\012\000\000\000\013\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000c\012c\012c\012\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140c\012c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255c\140c\012\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\255\255c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\255\255\255\255c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255c\140c\140\255\127c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\127\255\127c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\012c\012") + texture_levelList_delete=image.new("\013\000\000\000\012\000\000\000\000\000\000\000\026\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\252\000\252\000\252\000\252\000\252\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\252\255\255\255\255\255\255\000\252\255\255\255\255\255\255\255\255\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\255\255\000\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\255\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\255\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\127\255\127\255\255\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_levelList_edit=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\173\181\173\181\173\181\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\173\181\255\255\255\127\255\127\255\255\255\255\173\181\173\181\173\181\255\255\173\181\255\255\255\127\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\127\255\255\173\181\173\181\173\181\173\181\173\181\255\255\255\255\255\127\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\127\255\127\255\255\255\255\255\255\173\181\173\181\255\255\255\255\255\127\255\127\255\127\255\255\173\181\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127") + texture_levelList_paste=image.new("\010\000\000\000\012\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255 \205 \205\173\181\173\181\173\181\173\181 \205 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205 \205 \205 \205 \205 \205 \205 \205\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_play=image.new("\012\000\000\000\012\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165,\165\255\255,\165,\165\255\255,\165,\165\255\255,\165\255\255\255\255m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\255\255\255\255m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + + texture_safeSleep=image.new("\018\000\000\000\020\000\000\000\000\000\000\000$\000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140\198\152c\140c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255c\140c\140\222\251\222\251c\140c\140\255\255Z\235\132\144c\140\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140\222\251\222\251c\140c\140{\239\255\255\239\189c\140\173\181\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140\222\251\222\251c\140c\140\140\177\255\2559\231c\140\173\181\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140\222\251\222\251c\140c\140\132\144\255\255\255\255`\143`\143\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140c\140c\140c\140c\140\132\144\255\255`\143`\143`\143\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140c\140c\140c\140c\140\140\177`\143`\143`\143\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140`\143`\143c\140\165\148`\143`\143`\143c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255{\239\140\177`\143`\143`\143`\143`\143`\143\132\144c\140\173\181\255\255\000\128\173\181c\140c\140\198\152Z\235\255\255\255\255\255\255`\143`\143`\143`\143\198\152c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140\132\144\239\189Z\235\222\251\222\251`\143`\143\132\144c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="mario1" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + elseif option=="mario2" then --MARIO TEXTURES + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --These are just here so they can be used for the loading screen + R0walk1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605") + R0walk2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605") + R0walk3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605") + --FONT 1 + texture_font1_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__A=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\000\000\255\255\255\127\255\127\255\255\000\000") + texture_font1__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font1__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\127\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_font1__K=image.new("\004\000\000\000\008\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000") + texture_font1__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font1__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__N=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + --FONT 2 + texture_font2_0=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_1=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_2=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_3=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_4=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_5=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128") + texture_font2_6=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_7=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128") + texture_font2_8=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_9=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_a=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_d=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_e=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_f=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128") + texture_font2_g=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_h=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_i=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_j=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128") + texture_font2_k=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_l=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_m=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214") + texture_font2_n=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_o=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_p=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128") + texture_font2_q=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_r=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_s=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_t=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_u=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_v=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128") + texture_font2_w=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214") + texture_font2_x=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_y=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_z=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2__B=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000") + texture_font2__c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font2__D=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__E=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\000\128\000\128\000\128\000\128\181\214\181\214\000\128") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + username=var.recall("author") or "" + + cursor.set("default") + timerState=true + mouse={} mouse.x=0 mouse.y=0 + framesPassed=1 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["'"]="_A" --apostrophe + fontLookup[")"]="_b" --close brackets + fontLookup["("]="_B" --open brackets + fontLookup[":"]="_c" --colon + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["="]="_e" --equal + fontLookup["!"]="_E" --exclamation mark + fontLookup["$"]="_h" --home icon + fontLookup["-"]="_H" --hyphen + fontLookup[","]="_K" --comma + fontLookup["<"]="_M" --mario icon + fontLookup["~"]="_N" --back icon + fontLookup["^"]="_P" --power + fontLookup["?"]="_Q" --question mark + fontLookup[";"]="_s" --semicolon + fontLookup["/"]="_S" --forward slash + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba", "entityListInner"} + typeIndex["koopa"]={"objKoopa", "entityListInner"} + typeIndex["shell"]={"objShell", "entityListInner"} + typeIndex["bulle"]={"objBulletBill", "entityListInner"} + typeIndex["blast"]={"objBlaster", "entityListInner"} + typeIndex["piran"]={"objPiranhaPlant", "entityListBackground"} + typeIndex["platf"]={"objPlatform", "entityListOuter"} + typeIndex["firef"]={"objPowerUp", "entityListInner"} + typeIndex["mushr"]={"objPowerUp", "entityListInner"} + typeIndex["Pfire"]={"objPowerUp", "entityListInner"} + typeIndex["star"] ={"objPowerUp", "entityListInner"} + typeIndex["coin"] ={"objCoinAnim", "entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle", "entityListParticle"} + typeIndex["score"]={"objScoreParticle", "entityListParticle"} + typeIndex["fireb"]={"objFireball", "entityListParticle"} + + nameIndex={} --this is mainly cope for not having an entity index like the block index + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + titleSplashes={ + "Made in lua!", + "Made by onlypuppy7!", + "Join the discord!", + "This is splash text!", + "Thanks for playing!", + "Drink it all.", + "Try pressing menu in the editor!", + "Try pressing D now!", + "Suggest features in the discord!", + "Check the changelog!", + "This game started as duplicated mice!", + "v0.9.1a added editor co-ords!", + "v0.9.0a added saving levels!", + "v0.8.3a added more semisolids!", + "v0.8.0a added the titlescreen!", + "v0.7.4a added stage settings!", + "v0.6.3a added platforms!", + "v0.6.2a added themes!", + "v0.5.1a added bullet bills!", + "v0.4.0a added koopas!", + "v0.3.0a added goombas!", + "v0.2.0a added mushrooms!", + "v0.1.0a was really weird!", + "Have you tried automove?", + "Suggest more splash texts!", + "Submit your levels!", + "Share your levels!", + "Report bugs in the discord!", + "You're using "..(studentSoftware and "an emulator!" or "hardware!"), + "Tip: Reset before playing!", + "Don't question the fps...", + "This is splash text!", + "New update when?" + } + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawSlantedRect(gc,xyw) --this is literally only for the OP7 logo at startup... + gc:drawLine(xyw[1],xyw[2]+xyw[3],xyw[1]+xyw[3],xyw[2]) --you thought i'd explain this?? + gc:drawLine(xyw[1]+xyw[3],xyw[2],xyw[1]+2*xyw[3],xyw[2]+xyw[3]) + gc:drawLine(xyw[1]+2*xyw[3],xyw[2]+xyw[3],xyw[1]+xyw[3],xyw[2]+2*xyw[3]) + gc:drawLine(xyw[1]+xyw[3],xyw[2]+2*xyw[3],xyw[1],xyw[2]+xyw[3]) + end + + function del(var) math.eval("DelVar "..var) end + + function pol2binary(num) --returns 0 if negative, 1 if positive + if num==0 then return 0 + else return ((num/math.abs(num))+1)/2 + end end + + function num2pol(num) --returns -1 if negative, 1 if positive + if num==0 then return 0 + else return (num/math.abs(num)) + end end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + if not input then return output end + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return tonumber(str) ~= nil and string.find(str, "^%d+$") ~= nil + end + + function isAlphaNumeric(input) + return not (input:match("%W")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function merge(t1, t2) t2=t2 or {} + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else t1[k] = v end + end return t1 + end + + function checkTableValues(table, checkFor) --arg1: table of booleans arg2: boolean to look for. returns true if all are the same as checkFor + for _, v in pairs(table) do + if checkFor then if not v then return false end + else if v then return false end + end + end return true + end + + function rgb2ti(R,G,B,A) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + if A==0 then return "\000\000" end + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + if not gui.PROMPT then + if editor.active==true then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() end + else gui:enterKey() + end + end + + function on.charIn(chr) + if gui.PROMPT then + gui:charIn(tostring(chr)) + elseif playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.escapeKey() + if not gui.PROMPT then + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() end + else gui:escapeKey() + end end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end end + function on.arrowLeft() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end end + function on.arrowUp() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + end end end + function on.arrowDown() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + end end end + function on.backspaceKey() + if gui.PROMPT then gui:backspaceKey() + elseif editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + gui:click() + end + function on.rightMouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mouse.x=x + mouse.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=permLevel["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return permLevel["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" local currentBlock={nil,0} local i=0 + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-v6-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME.."-v"..versText.."-"..tostring(versNum).."-my course-"..username..">" --header: end of stage, version of string conversion (for compatibility) + for y=1,15 do -- y axis, bottom to top, in a column... 14th row initiates theme processing... 15th initiates finalisation + for x=1,levelData.END do -- x axis, left to right, horizontally per row + i=i+1 + local ID=levelData["x"..x.."y"..y] + if y==14 then ID=levelData["t"..x] or 0 end --at the end, start processing of themes + if ID==currentBlock[1] then -- same as last block + currentBlock[2]=currentBlock[2]+1 + end + if ID~=currentBlock[1] or y==15 then -- begin processing last block + if currentBlock[2]>0 then -- apply to string + STRING=STRING.."," + if currentBlock[1]~=0 and currentBlock[1] or currentBlock[2]==1 then STRING=STRING..currentBlock[1] end -- write ID, remains blank if multiple air + if currentBlock[2]>1 then -- if multiple of the same + STRING=STRING.."*"..string.upper(string.format("%x", currentBlock[2])) -- formats as such: *FF <-- 255 blocks of air + end end + if y==15 then break end + currentBlock={ID,1} + end end end + return STRING + end + + function string2level(STRING,offsetX,offsetY,dataDepth) -- if offsetX is true, then returns table with only metadata + offsetX=type(offsetX)=="number" and offsetX or 0 offsetY=offsetY or 0 + local levelDataTable,levelData,levelPos={},{},0 + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + -- dataDepth: 1 (for levelList) + levelData.versText=HEADER[6] or "pre v0.9.0" + levelData.versNum=tonumber(HEADER[7]) or 41 + levelData.courseName=HEADER[8] or "No Title" + levelData.author=HEADER[9] or "Unknown" + if dataDepth==1 then return {levelData.courseName,levelData.versNum,levelData.versText,levelData.author} end + -- dataDepth: full (playing level) + levelData.END= tonumber(HEADER[1]) + levelData.version= HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings= HEADER[4] + levelData.TIME= tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + for i=2,#levelDataTable do + local data=splitByChar(levelDataTable[i],"*") + if string.sub(levelDataTable[i],1,1)=="*" then table.insert(data,1,nil) end + data={data[1] or 0,tonumber(data[2] or 1,16)} + if isInteger(tostring(data[1])) then data[1]=tonumber(data[1]) end + for i2=1,data[2] do + levelPos=levelPos+1 + if levelPos<=levelData.END*13 then + levelData["x"..(((levelPos-1)%levelData.END)+1+offsetX).."y"..math.ceil(levelPos/levelData.END)+offsetY]=data[1] + else + levelData["t"..(((levelPos-1)%levelData.END)+1+offsetX)]=data[1] + end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size,FONT) + local function countFont(text,spacing) -- this is for font2, small font + local length=0 local spacing=spacing or 0 + for i=1,#text do + length=length+((string.lower(string.sub(text,i,i))=="m" or string.lower(string.sub(text,i,i))=="w") and 6 or 5)+spacing + end return length end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 FONT=FONT or "font1" + local drawOffset=0 + local totalLength=FONT=="font2" and countFont(text,spacing)-1 or (#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=1-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + if backdrop=="rgb" then timer2rainbow(gc,framesPassed+200,10) end + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + local texture + if isAlphaNumeric(letter) then + texture=_G["texture_"..FONT.."_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_"..FONT.."_"..fontLookup[letter]] + end + if texture then + if size~=1 then + texture=image.copy(texture,8*size,8*size) + end + gc:drawImage(texture,x+drawOffset,y) + end + drawOffset=drawOffset+(FONT~="font2" and (8*size)+spacing or countFont(letter,spacing)) + end + end + + function drawFont2(gc,text,x,y,position,spacing,backdrop,size,FONT) drawFont(gc,text,x,y,position,spacing,backdrop,size,"font2") end + + function drawGUIBox(gc,x,y,w,h,header,text,ignoreLeft) --dont recommend making awfully small boxes + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(ignoreLeft and x+2 or x,y,ignoreLeft and w-2 or w,h) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(ignoreLeft and x+2 or x+1,y+1,ignoreLeft and w-2 or w-1,h-1) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(x+3,y+1+(header and 10 or 2),w-5,h-(3+(header and 10 or 2))) + if header then drawFont(gc,header,x+w/2,y+1,"centre",0,true) end + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(x+2,y+(header and 10 or 2),w-4,h-(2+(header and 10 or 2))) + if text then + for i=1,#text do + drawFont(gc,text[i],x+w/2,y+12+(i-1)*9,"centre",0) + end end + end + + function switchTimer(state) + timerState=state + if state==true then + timer.stop() + timer.start(0.04) + elseif state==false then + timer.stop() + timer.start(0.15) --from my testing, this is slow enough to where the page doesnt freeze when turning off + else + switchTimer(not timerState) + end + end + + function sTimer(time) return playStage.framesPassed+time end --set timer vars + function cTimer(timer) return timer-playStage.framesPassed end --calculate timer + function gTimer(timer) return (cTimer(timer)<0) end --goal timer..? cant think of what to name it + + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid",true) + addBlock(12,"Green Mushroom (L)",false,{"texture_MushG1"}) + addBlock:attribute("semisolid",true) + addBlock(13,"Green Mushroom (M)",false,{"texture_MushG2"}) + addBlock:attribute("semisolid",true) + addBlock(14,"Green Mushroom (R)",false,{"texture_MushG3"}) + addBlock:attribute("semisolid",true) + addBlock(15,"Red Mushroom (L)",false,{"texture_MushR1"}) + addBlock:attribute("semisolid",true) + addBlock(16,"Red Mushroom (M)",false,{"texture_MushR2"}) + addBlock:attribute("semisolid",true) + addBlock(17,"Red Mushroom (R)",false,{"texture_MushR3"}) + addBlock:attribute("semisolid",true) + addBlock(18,"Mushroom Stem (Top)",false,{"texture_MushTop"}) + addBlock(19,"Mushroom Stem",false,{"texture_MushStem"}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(60,"Semisolid (L)",false,{"texture_Leaves1"}) + addBlock:attribute("semisolid",true) + addBlock(61,"Semisolid (M)",false,{"texture_Leaves2"}) + addBlock:attribute("semisolid",true) + addBlock(62,"Semisolid (R)",false,{"texture_Leaves3"}) + addBlock:attribute("semisolid",true) + addBlock(63,"Semisolid BG",false,{"texture_SemiSolidBG"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() --categories are rough + --OBJECT/PLATFORM MANAGEMENT + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE]() --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + _G[tostring(classID)].initObject=objAPI.initObject + _G[tostring(classID)]:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + end + end + + function objAPI:initObject(classID,TYPE,LEVEL,hitBox,xywh,vx,vy) --facilitates bringing an object into existence! + self.gravityCheck=objAPI.gravityCheck + self.aggregateCheckX=objAPI.aggregateCheckX + self.bumpCheck=objAPI.bumpCheck + self.calculateAccelerationY=objAPI.calculateAccelerationY + self.animateDeathFlyOffscreen=objAPI.animateDeathFlyOffscreen + self.handleHitDefault=objAPI.handleHitDefault + self.setNewPlatformV=objAPI.setNewPlatformV + self.checkMarioCollision=objAPI.checkMarioCollision + self.checkStuckInWall=objAPI.checkStuckInWall + self.checkForWall=objAPI.checkForWall + self.multiWallCheck=objAPI.multiWallCheck + self.classID=classID self.TYPE=TYPE self.LEVEL=LEVEL or "entityListInner" + self.dead=false self.hitBox=hitBox + self.x=xywh[1] self.y=xywh[2] self.w=xywh[3] or 16 self.h=xywh[4] or 16 self.vy=vy or 0 self.px=0 self.py=0 + self.vx = vx~=true and vx or ((mario.x>self.x) and 2 or -2) + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{unpack(playStage.platformListAdd[i])}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:setNewPlatformV() + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + end + + function objAPI:addStats(type,value,x,y) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" then + objAPI:createObj("score",x,y,nil,"1up") + end + end + + --OBJECT ANIMATION + function objAPI:animateDeathFlyOffscreen() + self.x=self.x+self.vx + if self.vy<-0.5 then --rising + self.vy=(self.vy+0.25)*0.75 --most of these values do not have much meaning, just tuned to what feels right :> + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then --begin/is falling + self.vy=self.vy>6 and 6 or (math.abs(self.vy)+0.5)*1.18 + end + self.y=self.y+self.vy + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + --OBJECT MOVEMENT + function objAPI:checkForWall(x,y,isMario) -- return true if point is in wall + local isMario=isMario or (self.classID=="mario") + return (pixel2solid(x,y,true) and not (isMario and pixel2anything("marioonly",x,y,true))) or (isMario and pixel2anything("entityonly",x,y,true)) --check if x pos in a wall + end --NEW code approved + + function objAPI:multiWallCheck(v,notRelative) -- returns true if any point in wall + local results,r={},not notRelative and {self.x,self.y} or {0,0} + for i=1,#v do + results[i]=self:checkForWall(v[i][1]+r[1],v[i][2]+r[2]) + end return checkTableValues(results,true) + end --NEW code approved + + function objAPI:calculateAccelerationY(strength,terminalV) + strength=strength or 1 + local terminalV,dec,acc=terminalV or -6,0.7*strength,1.2*strength + if self.vy>0 then --ascending + self.vy=(self.vy>0.5) and self.vy*dec or -0.08 + elseif self.vy<0 then --descending + self.vy=(self.vy*acc0 and (crouchCalc or not mario.crouch) then + powerLeft,wall5 =checkX(X+2,Y-16,V) + powerRight,wall6 =checkX(X+W-3,Y-16,V) + table.insert(valuesX,powerLeft-2) table.insert(valuesX,powerRight-W+3) + end + if V<0 then finalPos=math.max(unpack(valuesX)) + else finalPos=math.min(unpack(valuesX)) end + if self.canCollectCoins and self.vy~=0 then objAPI:coinCheck(self.x,self.y,0) end + if wall1 or wall2 or wall3 or wall4 or wall5 or wall6 then --contact with wall made + if crouchCalc and isMario and mario.power>0 and ((wall5 or wall6) and not (wall1 or wall2 or wall3 or wall4)) then return true end + if self.canHitSide and self.vx~=0 then + local testPos=finalPos+(V>0 and W-3 or 0)+pol2binary(V)*8 local offsetY={1,H-1} + for i=1,#offsetY do + if pixel2bumpable(testPos,self.y+offsetY[i],true) then + local v=pixel2plot(testPos,self.y+offsetY[i],true) + objAPI:handleBumpedBlock(v[1],v[2],true) + end end end + if self.isFireball then self:handleFireballHit() end + if not platformCalc then + if isMario and round(X,1)==round(finalPos,1) then self.vx=0 --print(X,V,self.vx,finalPos) + elseif self.turnAround then self.vx=-self.vx + end end end + self.x=finalPos + end --NEW code approved + + function objAPI:gravityCheck(yVel,platformCalc,jumpCalc) --made to work with velocity values that are reasonable, ie up is negative, down is positive + local function rndPos(Y,V) return (math.floor((Y+V)/16)*16)+4 end --this likely won't work so well with downwards velocities below -15, take note + local function checkY(isMario,X,Y,V,platformCalc) + local pos={Y+V} --list of possible positions to fall to + if not platformCalc then + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] local pV=-playStage.platformList[i][6] + if X>=pX and X<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if ((Y<=pY) and (not ((pos[1])0 and not mario.crouch) and -16 or 0 + local topLeft,topLeftB=checkY(isMario,X+3,Y+offsetY,V) + local topRight,topRightB=checkY(isMario,X+W-3,Y+offsetY,V) + if topLeftB or topRightB then + self.vy=-0.6 + if self.isFireball then self:handleFireballHit() self.y=self.y-4 return end + if self.canHit or isMario then + if type(topLeftB)=="boolean" then topLeftB=topRightB end + if type(topRightB)=="boolean" then topRightB=topLeftB end + topLeftB[2],topRightB[2]=math.max(topLeftB[2],topRightB[2]),math.max(topLeftB[2],topRightB[2]) + local bumps={topLeftB,topRightB} + for i=1,#bumps do + if bumps[i] and pixel2bumpable(bumps[i][1],bumps[i][2],true) then + objAPI:handleBumpedBlock(unpack(pixel2plot(bumps[i][1],bumps[i][2],true))) + end end end end + self.y=math.max(topLeft-offsetY,topRight-offsetY) + end --NEW code approved + + function objAPI:platformCheck(x,y,optionalLength) --checks if standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {tonumber(playStage.platformList[i][5]),tonumber(playStage.platformList[i][6])} + end + end + return {0,0} + end --TODO rewrite needed ############## + + --OBJECT BEHAVIOUR + function objAPI:checkStuckInWall() + if self:checkForWall(self.x+8,self.y+8) and not self.dead then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + function objAPI:checkMarioCollision(onStomp,noKill) + if not (mario.starTimer>playStage.framesPassed) or self.allowStarCollision then --hitting mario is possible + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if onStomp and checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0 or self.py>0 or self.vy>0) then --hit on head + if not noKill then + mario.vtempY=15 + mario:handleStomp() + self.dead=true -- !! may not always apply + end + if onStomp[1]=="stomp" then + self.status=onStomp[2] + self.deathAnimTimer=playStage.framesPassed+10 + objAPI:sendToFront(self.classID,self.LEVEL) + elseif onStomp[1]=="dropkill" then + self.vy=0.5 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="shell" then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + local shakeCondition=self.koopaTimer and (self.koopaTimer-45mario.x) and 4 or -4 + else self.vx=0 --shaking or moving, outcome is the same either way + self.koopaTimer=playStage.framesPassed+200 + mario.vtempY=15 + mario:handleStomp() --repeated code! aaah! + end + elseif onStomp[1]=="transform" then + objAPI:destroy(self.classID,self.LEVEL) self.status=onStomp[5] + objAPI:createObj(onStomp[2],self.x,self.y,nil,onStomp[3],onStomp[4]) + end + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y+3,14,12) then --hit mario (side) + if onStomp[1]=="shell" and self.vx==0 then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + self.koopaTimer=false self.hitCount=0 + objAPI:addStats("points",400,self.x,self.y) + self.vx=(self.x>mario.x) and 6 or -6 + elseif onStomp[1]=="powerup" then self:use() + else mario:powerDownMario() end + end + end + end --NEW code approved + + function objAPI:handleHitDefault(circumstance,newStatus,newTYPE) --works for most enemies + self.vy=-11 self.dead=true self.status=newStatus self.TYPE=newTYPE or self.TYPE + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + self.vx=(mario.x-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then -- not holding inputs + if mario.vy==0 then mario.vx=mario.vx*(0.8) -- on ground + else mario.vx=mario.vx*(0.95) end -- in air + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.1 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and self.vy==0 and not playStage.disableJumping then --up arrow pressed and on the floor (no double jumps) + local runningBoost=(math.abs(mario.vx)>3) and math.abs(mario.vx) or 0 + mario.jumpAnim=(mario.jumpAnim<=0) and 3 or mario.jumpAnim + self:gravityCheck(0,true,18+runningBoost)--for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=(mario.vy>0) and mario.vy*0.745 or mario.vy end --slow down upwards velocity when jumping (lower is floatier) + mario.vy=(math.abs(mario.vy)<0.6) and 0 or mario.vy --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for _, particleName in ipairs(entityListParticle) do + if string.match(particleName, "fireball") then + fireballCount = fireballCount + 1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end end end end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + self:aggregateCheckX(mario.px,true) --check & confirm platform's velocity + self:aggregateCheckX(mario.vx) --check & confirm mario's velocity + if (mario.x)0) and {13,-13} or nil}) then mario:kill() end + elseif (mario.x)-playStage.cameraOffset>305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if self:multiWallCheck({{2,1},{2,15},(mario.power>0) and {2,-13} or nil}) then mario:kill() end + end + --Y handling + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + --OTHER (death plane) + if mario.y>216 then mario:kill() end + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=tonumber(platformVel[1]) mario.py=tonumber(platformVel[2]) + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<0 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else + mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.dead then --mario death animation + mario.powerAnim=0 + if mario.vdeath<-0.5 and (playStage.framesPassedBlock>mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then + if not playStage.EDITOR then + playStage:charIn("restart") + else + playStage:charIn("edit") + end + end + end + end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not self:aggregateCheckX(0,true,true))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if playStage.EDITOR and not playStage.wait and not mario.powerUp and not mario.powerDown then + table.insert(mario.trail,1,{mario.dir..mario.powerAnim..mario.status..star,mario.x,mario.y-drawOffset+8}) + mario.trail[41]=nil --prevent list from becoming too long, if you increase this then the trail gets longer... + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw... mario. + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +----PLATFORM FUNCTIONS---- UPDATED to new format +-------------------------- +objPlatform=class() + + function objPlatform:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + self.length,self.speed,self.ox,self.oy=config[1],config[2],0,0 + self:initObject(classID,config[3],"entityListOuter",nil,{posX,posY},0,0) + if self.TYPE=="lx" or self.TYPE=="ly" then --loops back and forth on the x/y axis + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then self.distanceTracker=0 end --repeats going up/down + self.sort,self.mode=string.sub(self.TYPE,#self.TYPE,#self.TYPE),string.sub(self.TYPE,1,1) + self.speed=(self.sort=="l" or self.sort=="d") and -math.abs(self.speed) or (self.sort=="r" or self.sort=="u") and math.abs(self.speed) or self.speed + self.active=not (self.mode=="a" or self.mode=="f") + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to reduce pop in + end + + function objPlatform:logic() --handle both movement and animation + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then objAPI:destroy(self.classID,self.LEVEL) return end --despawn if needed + self.x,self.y=self.x+self.vx,self.y-self.vy --move + self.ox,self.oy=self.vx,self.vy + --CHECK IF MARIO COLLIDED + if not self.active then + local pX,pY,marioSize=self.x,self.y+self.vy,(mario.power==0 or mario.crouch) and 0 or 16 + local pW,mX,mY=self.length*16,math.floor(mario.x+mario.px),math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on platform + self.active=true + end end + --PLATFORM MOVEMENT PATTERNS, UPDATE PLATFORM + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then --loop back + self.distanceTracker=self.distance self.speed=-self.speed self["v"..self.sort]=0 + else self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir=(self.sort=="l" or self.sort=="r") and "x" or "y" + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active then self.active=(self.mode=="f") and false or self.active + self["v"..dir]=self.speed + else self["v"..dir]=0 end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then self.y=206 + elseif self.y>=206 and self.sort=="d" then self.y=-18 end + end end + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) --update the platform + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oy) + end + else + local length,mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1],splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + length=EDITOR[4] and 1 or length + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset=(distance<0) and {8,0} or {0,8} + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end end end end +-------------------------- +-----GOOMBA FUNCTIONS----- UPDATED to new format +-------------------------- +objGoomba=class() + + function objGoomba:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + end + + function objGoomba:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"stomp",3}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + elseif self.status==4 then self:animateDeathFlyOffscreen() --fireball/flower + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxSTOR[5],self.y+2+self.hitBoxSTOR[6],self.hitBoxSTOR[1]-4,self.hitBoxSTOR[2]-4) then --hit mario (side) + mario:powerDownMario() + end end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then self:moveY(2) + elseif self.moveTimer<=36 then --stay put + elseif self.moveTimer<=48 then self:moveY(-2) + else self.hitBox=false self.riseTimer=self.riseTimer-1 + if (math.abs(mario.x-self.x))>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 self.riseTimer=32 self.hitBox=self.hitBoxSTOR + end end end + else self:animateDeathFlyOffscreen() + end end + + function objPiranhaPlant:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,1,"piranhaplant_3") end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status=EDITOR[4] and "_icon" or "_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- UPDATED to new format +-------------------------- +objBulletBill=class() + + function objBulletBill:setup(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self:initObject(classID,TYPE,fromBlaster and "entityListInner" or "entityListOuter",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=true + self.vx=(self.TYPE=="bullet_L") and -3 or 3 + self.timer=fromBlaster and sTimer(5) or false + if not fromBlaster then objAPI:transferLayer(self.classID,"entityListInner","entityListOuter") end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --MARIO COLLISION, X AXIS + self:checkMarioCollision({"dropkill"}) + self.x=self.x+self.vx + else self:animateDeathFlyOffscreen() + end + --LAYER STUFF + if self.timer and gTimer(self.timer) then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + + function objBulletBill:hit(circumstance) --doesnt use standard function as not much needed + if circumstance=="mario" then self.dead=true self.vy=0.5 end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- UPDATED to new format +-------------------------- +objBlaster=class() + + function objBlaster:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},true,0) + self.despawnable=false self.timer=sTimer(30) + local v=pixel2plot(self.x,self.y,true) plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + if gTimer(self.timer) then + if (math.abs(mario.x-self.x))>=48 then --mario distance + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=sTimer(60) + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end end end end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon=EDITOR[3]=="blaster_L" and "al" or EDITOR[3]=="blaster_R" and "ar" or "lx" + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end end +-------------------------- +------KOOPA FUNCTIONS----- UPDATED to new format +-------------------------- +objKoopa=class() + + function objKoopa:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + self.noFall=(self.TYPE=="koopa_R") + end + + function objKoopa:logic() --handle both movement and animation + -- self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"transform","shell"..string.sub(self.TYPE,6,8),0,true,4}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + elseif self.status==3 then self:animateDeathFlyOffscreen() --fireball/flower + end + end + + function objKoopa:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,3) end + end + + function objKoopa:draw(gc,EDITOR) + if EDITOR==nil then + if not (self.status==4 and self.dead) then local facing=(self.vx<0) and "L_" or "R_" + gc:drawImage(_G["texture_"..facing..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y-8) end --eg "texture_L_koopa_G_1" + else + if EDITOR[4] then gc:drawImage(_G["texture_"..EDITOR[3].."_icon"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + else gc:drawImage(_G["texture_L_"..EDITOR[3].."_1"],EDITOR[1]-editor.cameraOffset,EDITOR[2]-8) end + end + end + +-------------------------- +------SHELL FUNCTIONS----- UPDATED to new format +-------------------------- +objShell=class() + + function objShell:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("shell_g77215",64,64,"shell_g",-4,false) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},arg1 or 0,0) + self.status=1 self.despawnable=false + self.koopaTimer=arg2 and playStage.framesPassed+200 or false + self.fromKoopa=arg2 or false self.hitTimer=0 self.hitCount=0 + self.canHitSide=true self.canCollectCoins=true self.turnAround=true + end + + function objShell:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --MARIO COLLISION, SHELL BOUNDARY, X AXIS, Y AXIS + PLATFORMS + if self.hitTimer-playStage.framesPassed<=0 then self:checkMarioCollision({"shell"},true) end + if self.vx~=0 then objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") end + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + --ANIMATION + if not self.dead then + if self.koopaTimer==false then self.status=1 + elseif self.fromKoopa then + if self.koopaTimer0 then self.TYPE="fireflower" end + end + self.status=(self.TYPE=="mushroom" or self.TYPE=="mushroom1up") and "" or 1 + self.despawnable=despawnable + if despawnable==true then self.blockTimer=playStage.framesPassed+(4-1) self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + self.vx=(self.TYPE=="star") and self.vx or (self.TYPE=="fireflower") and 0 or (currentLevel.allowBidirectionalSpawning==true and (mario.x=(flashingDelay*3)+1 then objAPI:destroy(self.classID,self.LEVEL) return + end end + --ANIMATION + if not self.dead then self.status=((math.ceil((framesPassed/2)))%4)+1 + else self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) end + +-------------------------- +-------BUMPED BLOCK------- UPDATED to new format +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) --sorta forgot why i made this specifically have its own create function + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock() _G[classID].initObject=objAPI.initObject _G[classID]:setup(classID,blockX,blockY,TYPE,replaceWith) + end + + function objBumpedBlock:setup(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + local v=plot2pixel(blockX,blockY) + self:initObject(classID,(TYPE=="Brick" and plot2theme(blockX)==1) and "BrickUnderground" or TYPE,"entityListOuter",nil,{v[1],v[2]},true,0) + self.yA=self.y self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 self.despawnable=true plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) --math..? + else objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) end + +-------------------------- +-----MULTICOIN BLOCK------ UPDATED to new format +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},true,0) + self.despawnable=false self.GLOBAL=true self.timer=sTimer(100) + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + if cTimer(self.timer)<=0 then objAPI:destroy(self.classID,self.LEVEL) + elseif cTimer(self.timer)==1 then --start ending the multi coin period + if (pixel2ID(self.x+16,self.y,true)~=99) then pixel2place(30,self.x+16,self.y,true) end --get rid of the infinite coin block at all costs + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end end end end + + function objMultiCoinBlock:draw(gc) end -- ...nothing to draw + +-------------------------- +-----BRICK PARTICLES------ UPDATED to new format +-------------------------- +objBrickParticle=class() + + function objBrickParticle:setup(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self:initObject(classID,TYPE,"entityListParticle",nil,{posX,posY},thrustX*0.4,math.abs(thrustY*8)) + self.THEME=(pixel2theme(self.x+1,true)==1) and "_underground" or "" + self.animIndex=#entityListParticle%4 self.delay=true self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + self.xAnimTimer=playStage.framesPassed+15 self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION (comes first in this case) + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + if self.delay==true then self.delay=false return end --initial frame + --X AXIS,Y AXIS + if self.xAnimTimer>playStage.framesPassed then self.x=self.x+self.vx end + if self.y>216 then objAPI:destroy(self.classID,self.LEVEL) return + else self.vy=(self.vy<0) and (self.vy-0.6) or (self.vy<0.7) and -0.5 or self.vy*0.4 + end self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) end +-------------------------- +-----SCORE PARTICLES------ UPDATED to new format +-------------------------- +objScoreParticle=class() + + function objScoreParticle:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,arg1,"entityListParticle",nil,{posX-playStage.cameraOffset,posY+8},true,0) + self.animLimit=sTimer(12) self.GLOBAL=true + end + + function objScoreParticle:logic() + if gTimer(self.animLimit) then objAPI:destroy(self.classID,self.LEVEL) + else self.y=self.y-3 + end end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- UPDATED to new format +-------------------------- +objCoinAnim=class() + + function objCoinAnim:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListOuter",nil,{posX,posY},true,0) + self.yA=self.y self.status=1 self.animCount=0 objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else objAPI:destroy(self.classID,self.LEVEL) objAPI:addStats("points",200,self.x,self.yA) end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end end + +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + gui:clear() + mario.trail={} + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then playStage:handleInput("action") + elseif chr=="2" then playStage:handleInput("down") + elseif chr=="4" then playStage:handleInput("left") + elseif chr=="6" then playStage:handleInput("right") + elseif chr=="5" then playStage:handleInput("up") + elseif chr=="restart" then + playStage:generate(level2string(permLevel)) + elseif chr=="edit" and permLevel["x1y1"]~=nil then + editor:generate() + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then --these are mostly legacy functions, prevailing from the most early versions of nsmm + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + mario.y=mario.y-3 + mario.x=mario.x+2 + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage:PAUSE() + end + end + end + function playStage:escapeKey() + if not mario.dead then playStage:PAUSE() end + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + if playStage.EDITOR then playStage:charIn("edit") end + end + function playStage:mouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE() --true/false + gui:clear() + if playStage.EDITOR then gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + else gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"RETRY","play_retry"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + end + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" then input.stor.down=8 + elseif INPUT=="up" then input.stor.up=2 + elseif INPUT=="action" then input.stor.action=2 + elseif not currentLevel.autoMove then input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then input.left=0 input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:reset() playStage:randomise() end + + function playStage:randomise() --entertaining but ultimately useless + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + end end + + function playStage:levelLogic() + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + if playStage.TIME<=0 and not mario.dead then mario:kill() end + --scrolling: + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.wait or gui.PROMPT) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then -- if mario is at the end of the level + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end end end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if playStage.transition<=10 and not gui.PROMPT then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + if playStage.TIME<=0 then drawFont(gc,"TIME UP",nil,nil,"centre") end + if playStage.EDITOR then + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + gui:detectPos(0,8) + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mouse.x,mouse.y-8)[1] + local highlightedy=pixel2plot(mouse.x,mouse.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mouse.x.."y"..mouse.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + if playStage.LEVELSTRING then + permLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + end + currentLevel=copyLevel(permLevel) + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x=round(playStage.EDITOR[1]/16)*16 + mario.y=round(playStage.EDITOR[2]/16)*16 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.showTrail=false + editor.selectedID=1 + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , nil, nil, nil, 12 , 13 , 14 , + nil, nil, nil, nil, 15 , 16 , 17 , + nil, nil, 60 , 61 , 62 , 18 , 29 , + nil, nil, nil, 63 , 99 , 19 , 28 } + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + end end + + function editor:charIn(chr) + if not gui.PROMPT then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="−" then + editor.showTrail=not editor.showTrail + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="play" then + switchTimer(true) + playStage:generate(nil,false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if gui.PROMPT then + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(permLevel),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mouse.x,mouse.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="trail" then + editor:charIn("−") + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor:mouseDown() + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + elseif not editor.PROMPT then + editor:PAUSE() + end end + + function editor:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"QUIT","quit"}},false) + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(texture_icon_start,x+1,y-1) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(texture_icon_start,permLevel.startX-editor.cameraOffset+1,permLevel.startY+7) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + permLevel["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + permLevel["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + permLevel.startX=starts[1]+1 permLevel.startY=starts[2] + editor.selectedID=nil + else + permLevel["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID, x1, y1, x2, y2) + local differenceX = x2 - x1 + local differenceY = y2 - y1 + if differenceX < 0 then differenceX = -1 else differenceX = 1 end + if differenceY < 0 then differenceY = -1 else differenceY = 1 end + for i = x1, x2, differenceX do + for i2 = y1, y2, differenceY do + editor:placeTile(ID, i, i2) + end end end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + if not editor.minimised and editor.enableShowCoords then + local xy=pixel2plot(mouse.x,mouse.y-8,nil,true) + local txt={"("..tostring(xy[1])..","..tostring(xy[2])..")"} + if editor.enableSMBUtility then table.insert(txt,"["..tostring(xy[1]-1)..":"..tostring(13-xy[2]).."]") end + gui.TEXT=txt gui.TEXToffset=(mouse.y>=170) and -50 or 0 + end + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.showTrail and trailActive then + gc:drawArc(274,190,22,22,0,360) + end + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(252,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if trailActive then gc:drawImage(texture_prompt_dash,287,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,268,204) end + end + + function editor:handleGroup(gc,data) + drawGUIBox(gc,97,57,123,97,data[1]) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + gui.TEXT=IDdesc + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mouse.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mouse.y end + editor.mouseTile.x=mouse.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="trail" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((permLevel.END-20)*16) then editor.cameraOffset=((permLevel.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + gui:clear() + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Editor Settings" then + if string.sub(option,-17)=="Show Co-ordinates" then + editor.enableShowCoords=not editor.enableShowCoords + elseif string.sub(option,-19)=="SMB Utility Co-ords" then + editor.enableSMBUtility=not editor.enableSMBUtility + end + elseif group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if permLevel[modifier]==nil then permLevel[modifier]=true + else permLevel[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + permLevel.autoScroll=string.sub(option,12,12) + else + permLevel.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + permLevel.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + permLevel.autoMove="r" + else permLevel.autoScroll=nil + end + elseif group=="⇥Length" then + if string.sub(option,1,14)=="Current Length" then + gui:createPrompt("SET LEVEL LENGTH",{"TYPE THE VALUE TO SET","THE LEVEL LENGTH TO!"},4,"length",false) + else + permLevel.END=permLevel.END+tonumber(option) + if permLevel.END<=20 then permLevel.END=20 end + permLevel=copyLevel(permLevel) + end + elseif group=="Time" then + if string.sub(option,1,18)=="Current Time Limit" then + gui:createPrompt("SET TIME LIMIT",{"TYPE THE VALUE TO SET","THE TIME LIMIT TO!"},3,"time",false) + else + permLevel.TIME=permLevel.TIME+tonumber(option) + if permLevel.TIME<=5 then permLevel.TIME=5 + elseif permLevel.TIME>=999 then permLevel.TIME=999 + end end + elseif group=="Save/Load" then + if option=="Copy to Clipboard" then + clipboard.addText(level2string(permLevel)) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif option=="Load from Clipboard" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local eSC="[ ]" if editor.enableShowCoords==true then eSC="[✓]" end + local sUC="[ ]" if editor.enableSMBUtility==true then sUC="[✓]" end + + local dBS="[ ]" if permLevel.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if permLevel.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if permLevel.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if permLevel.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if permLevel.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if permLevel.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if permLevel.autoScroll==nil then aSc[1]="[✓]" + elseif permLevel.autoScroll=="1" then aSc[2]="[✓]" + elseif permLevel.autoScroll=="2" then aSc[3]="[✓]" + elseif permLevel.autoScroll=="3" then aSc[4]="[✓]" + elseif permLevel.autoScroll=="4" then aSc[5]="[✓]" + elseif permLevel.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if permLevel.autoMove==nil then aMv[1]="[✓]" + elseif permLevel.autoMove=="w" then aMv[2]="[✓]" + elseif permLevel.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"Editor Settings", + {eSC.."Show Co-ordinates", toolpaletteSelection}, + {sUC.."SMB Utility Co-ords", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..permLevel.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..permLevel.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Save/Load", + {"Copy to Clipboard", toolpaletteSelection}, + {"Load from Clipboard", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + -- toolpalette.enable("Time","Current Time Limit: "..permLevel.TIME,false) + -- toolpalette.enable("⇥Length","Current Length: "..permLevel.END,false) + if not editor.enableShowCoords then + toolpalette.enable("Editor Settings",(editor.enableSMBUtility and "[✓]" or "[ ]").."SMB Utility Co-ords",false) + end + if permLevel.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif permLevel.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if permLevel.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not gui.PROMPT then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 and editor.LEVELSTRING then + permLevel=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + gui:clear() + --home screen (0,0) // (0,0) + gui:newButton(versText,1,290,197) + gui:newButton("OPTIONS",true,35,197,"m-1,0") + gui:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + gui:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + gui:newButton("texture_titlescreen_logo",{nil},81,37,nil) + gui:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then gui:newButton("DEBUG MODE ACTIVE!",true,159,197,"debuginfo") end + --options screen (-320,0) // (-1,0) + gui:newButton("$",true,-298,13,"m1,0") --home icon + gui:newButton("OPTIONS",2,-161,16) + gui:newButton("CHANGE AUTHOR NAME",true,-161,84,"enterauthor") + gui:newButton("CLEAR SAVED LEVELS",true,-161,104,"clearlevels") + gui:newButton("CLEAR ALL DATA",true,-161,124,"clearall") + gui:newButton("R0death",{nil},-294,172,nil) + gui:newButton("texture_goomba1",{nil},-284,172,nil) + --play screen (320,0) // (1,0) + gui:newButton("$",true,342,13,"m-1,0") --home icon + gui:newButton("PLAY",3,479,16) + gui:newButton("LOCAL LEVELS",true,479,78,"m1,0") + gui:newButton("COURSE WORLD",true,479,98,"m0,1") + gui:newButton("CAMPAIGN",true,479,118,"m0,-1") + gui:newButton("ENDLESS MODE",true,479,138,"m1,-1") + gui:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + gui:newButton("~",true,662,13,"m-1,0") --back icon + gui:newButton("LOCAL LEVELS",2,799,16) + gui:newButton("L2idle",{nil},928,156,nil) + --course world (320,-224) // (1,-1) + gui:newButton("~",true,342,-211,"m0,-1") + gui:newButton("COURSE WORLD",2,479,-208) + gui:newButton("COMING... SOON?",1,479,-124) + gui:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + gui:newButton("~",true,342,237,"m0,1") --back icon + gui:newButton("CAMPAIGN",2,479,256) + gui:newButton("COMING... SOON?",1,479,324) + gui:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + gui:newButton("~",true,662,237,"m-1,1") --back icon + gui:newButton("ENDLESS MODE",2,799,256) + gui:newButton("COMING... SOON?",1,799,324) + titleScreen:reset() + if username=="" then + gui:createPrompt("WELCOME!",{"YOU DO NOT HAVE AN AUTHOR NAME","SET. TYPE IN THE NAME YOU WOULD","LIKE TO BE ASSOCIATED WITH","YOUR LEVELS AND PRESS ENTER!"},12,"author",true) + end + end + + function titleScreen:reset() + titleScreen.splashText=titleSplashes[math.random(1,#titleSplashes)] + titleScreen.framesPassedBlock=0 + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen.vx=0 + titleScreen.vy=0 + local mainScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*28,*3,77,78*2,79,4*3,65,68,69,68,69,70,67,*E,65,68,69,70,67,*4,9,*B,65,68,67,*4,9,49,0,21*2,*9,66,*2,3,2,0,48,49,*12,48,49,0,74,75,76,*E,48,49,0,71,72,73,*E,48,49,*E,74,75*2,76,48,49,*E,71,72*2,73,48,49,*12,48,41,*12,40,*14") + local optionsScreen =string2level("<20-v6-5~3-!-500-v0.9.0a-42-my course>,1*28,86*A,85,82*7,*2,86*9,85,82*6,81,82,*2,86*8,85,82*4,81,82*4,0,9,86*7,85,82*2,81,82*3,83,82*3,0,48,86*6,85,82*B,0,48,86*5,85,82*9,81,82*2,0,48,86*4,85,82*2,81,82*3,81,82*6,0,48,86*3,85,82*6,83,82*7,0,48,86*2,85,82*9,81,82*5,0,48,86,85,82*3,81,82*3,83,82*4,81,82*3,0,48,85,3*11,0,40,*14",-20) + local playScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*9,48,49,1*4,48,49,1*2,0,1*9,40,41,1*4,48,49,1*2,*6,77,78,79,*3,87*2,0,9,48,49,9*2,*10,48,49,9*2,0,9,*E,40,41,9*2,0,49,*2,2*2,*C,9*2,0,49,*13,49,*11,4,0,49,*12,4,49,*D,74,75*2,76,*2,49,*D,71,72*2,73,*2,49,*13,41,*27",20) + local localScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,0,1*13,0,1*13,0,9*4,69,70,67,77,78*2,79,*4,82*2,86,82,0,9*3,65,68,67,*9,82*2,85,82,0,9*2,*2,66,*A,80,84*3,*11,81,82,83,*11,80*3,0,4,*12,4,*38,74,75*2,*11,71,72*2,*28",40) + local courseWorldScreen =string2level("<20-v5-5~5-!-500>,*15,11*12,*2,87*12,*81,74,75*3,76,*8,74,75*2,76,*3,71,72*3,73,*2,74,75,76,*3,71,72*2,73,*A,71,72,73,*17,*15",20,14) + local campaignScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*D,46,50*5,9,*8,43,42,*3,47,52,53,51*3,9*9,48,49,9*4,48,49,9*3,1*14",20,-13) + local endlessScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9,50,45,*11,9,51,44,*11,9*15,1*14",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,merge(optionsScreen,playScreen)))))) --yeah, i know. not very pretty + for i=-21,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right. this script supports y level scrolling + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((318+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((212+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,318,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,318,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + gui:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if (titleScreen.vx~=0 or titleScreen.vy~=0) and not gui.PROMPT then + switchTimer(true) + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + switchTimer(false) + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + if username~="" then + drawFont(gc,"WELCOME BACK "..username.."!",159-titleScreen.cameraOffsetX,6+titleScreen.cameraOffsetY,"centre",false,true) + drawFont(gc,titleScreen.splashText,159-titleScreen.cameraOffsetX,17+titleScreen.cameraOffsetY,"centre",nil,"rgb") + end + end + + +-------------------------- +-------GUI FUNCTIONS------ +-------------------------- +gui=class() + + function gui:init() + gui:clear() + end + + function gui:escapeKey() + if gui.PROMPT and not gui.PROMPT[8] then + gui:clearPrompt() + end end + + function gui:enterKey() + if gui.PROMPT and type(gui.PROMPT[7])=="string" and #gui.input>0 then + local action=gui.PROMPT[7] local input=gui.input + gui:clearPrompt() gui.input=input + gui:click(action) + end end + + function gui:charIn(chr) + if (isAlphaNumeric(chr) or chr==" ") and gui.PROMPT.inputLength and gui.PROMPT.inputLength>#gui.input then + gui.input=gui.input..chr + end + end + function gui:backspaceKey() + if #gui.input>0 then + gui.input=string.sub(gui.input,1,#gui.input-1) + end + end + + function gui:clear() + gui.buttonList={} gui.buttonListLLLocal={} gui.levelListLocal={} + gui.highlightedButton=false + gui:clearPrompt() + end + + function gui:paint(gc) + if editor.active or playStage.active then + gui:drawButtons(gc,0,0,"buttonList") + elseif titleScreen.active then + gui:levelList(gc,{640,8},"levelListLocal") + gui:drawButtons(gc,titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,"buttonListLLLocal") + gui:drawButtons(gc,titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,"buttonList") + end + gui:drawMisc(gc) + gui:drawButtons(gc,0,8,"buttonListPrompt") + end + + function gui:levelList(gc,hook,LIST) + local x,y=hook[1]-titleScreen.cameraOffsetX,titleScreen.cameraOffsetY-hook[2] + if (x>-320 and x<320) and (y>-218 and y<218) then + if gui[LIST].loaded then + local function drawRow(gc,x,y,number,courseData) + drawGUIBox(gc,x,y,22,19) + drawGUIBox(gc,x+20,y,209,19,nil,nil,true) + drawFont(gc,tostring(addZeros(number,2)),x+4,y+6) + drawFont(gc,courseData[1],x+49,y+4) + if courseData[2] then --level exists + local icon=(courseData[2]==versNum and "G" or courseData[2]=(x+49-1) and mouse.x<=(x+49+5)) and (mouse.y>=(y+12-1) and mouse.y<=(y+12+5)) then + gui.TEXT=icon=="G" and "COMPATIBLE - UP TO DATE" or icon=="O" and "PROBABLY COMPATIBLE - OUT OF DATE" or "LIKELY NOT COMPATIBLE - FOR NEWER NSMM" + end + drawFont2(gc,courseData[3],x+54,y+12) + drawFont2(gc,courseData[4],x+202,y+12,"right") + end + end + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] or {"NO DATA",false} + drawRow(gc,x+31,y+20+i*19,i+gui[LIST].scroll-1,lvl) + end + drawGUIBox(gc,x+263,y+39,15,152) + gc:setColorRGB(108,108,108) gc:drawRect(x+265,y+54,11,2) gc:drawRect(x+265,y+174,11,2) + gc:setColorRGB(255,255,255) gc:drawLine(x+264,y+55,x+265+12,y+55) gc:drawLine(x+264,y+175,x+265+12,y+175) + -- gc:fillRect(x+267,y+61,8,9) + elseif x==0 and y==0 then gui:initLevelList(hook,LIST) + else drawFont(gc,"LOADING...",x+122,y+102) end + end + end + + function gui:initLevelList(hook,LIST) + local scroll=gui[LIST].scroll or 1 + gui:createLookupTable("levelListLocal") + gui[LIST].scroll=scroll + gui[LIST].loaded=true + gui:newButton("texture_levelList_scrollUp",{"texture_levelList_scrollUp",10,12},hook[1]+266,hook[2]+34,"scrollU"..LIST) + gui:newButton("texture_levelList_scrollDown",{"texture_levelList_scrollDown",10,12},hook[1]+266,hook[2]+169,"scrollD"..LIST) + gui:refreshLevelList(hook,LIST) + end + + function gui:refreshLevelList() + gui.buttonListLLLocal={} + local function refreshList(hook,LIST,buttonLIST) + local function refreshRow(x,y,number,courseData,buttonLIST) + if courseData then + gui:newButton("texture_levelList_play",{"texture_levelList_play",12,12},x+24,y-4,"ll_play_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+13,y-3,"ll_edit_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_copy",{"texture_levelList_copy",10,12},x+24+178,y-4,"ll_copy_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_delete",{"texture_levelList_delete",13,12},x+24+189,y-4,"ll_delete_"..number.."_"..LIST,buttonLIST) + else + gui:newButton("texture_levelList_paste",{"texture_levelList_paste",12,12},x+24+178,y-4,"ll_paste_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+190,y-3,"ll_new_"..number.."_"..LIST,buttonLIST) + end + end + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] and true or false + refreshRow(hook[1]+31,hook[2]+20+i*19,tostring(addZeros(i+gui[LIST].scroll-1,2)),lvl,buttonLIST) + end + end + refreshList({640,8},"levelListLocal","buttonListLLLocal") + end + + function gui:writeLevel(location,LIST,levelString) + if levelString then var.store("levelListLocal"..location,levelString) + else del("levelListLocal"..location) end + gui:modifyLookupString(location,not not levelString,LIST) + if gui[LIST] then + if levelString then gui[LIST][location]=string2level(levelString,nil,nil,1) + else gui[LIST][location]=nil end + end + end + + function gui:createLookupTable(LIST) --if only the var library wasnt so restrictive... + gui[LIST]={} + local lvls=var.recall("levelListLocalD") + local lvls=lvls and splitByChar(lvls,"-") or {} + for i=1,#lvls do + gui[LIST][tonumber(lvls[i])]=string2level(var.recall("levelListLocal"..lvls[i]),nil,nil,1) + end + end + + function gui:modifyLookupString(location,ADDorDEL,LIST) --ADDorDEL -> true=add, false=del + local lvls=var.recall("levelListLocalD") + lvls=lvls and splitByChar(lvls,"-") or {} + for i, v in ipairs(lvls) do + if tonumber(v)==location then + if ADDorDEL then return --adding, but already present; no point to continue + else table.remove(lvls,i) end --removing, and found; list still needs updating + end end + if ADDorDEL then table.insert(lvls,tostring(location)) end + var.store("levelListLocalD",table.concat(lvls, "-")) + end + + function gui:createPrompt(header,text,buttons,horizontalButtons,disableExit,x,y,w,h) -- eg --> gui:createPrompt("PAUSE",{"Select Option"},{{"continue",close},{"quit","quit"}},false) + gui:clearPrompt() switchTimer(false) -- NOTE: set 'buttons' to an int for a text box + local buttonW={-1} local headerW=22+#header*8 local textW={0} local text=text or {} + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + buttonW[1]=buttonW[1]+14+#buttons[i][1]*8 + else + buttonW[i]=10+#buttons[i][1] + end end + else buttonW[1]=12+buttons*8 end + if not w and text then + for i=1,#text do textW[i]=12+#text[i]*8 end + end + w=w or (math.max(headerW or 0,math.max(unpack(textW)),math.max(unpack(buttonW)))) + h=h or 17+#(text)*9+(not isInteger(buttons) and ((horizontalButtons and #buttons>0 and 17) or (#buttons*17)) or 17) --if h is not specified. there are some stupid bodges here + x=x or (158-math.floor(w/2)) + y=y or (106-math.floor(h/2)) + gui.PROMPT={x,y,w,h,header,{unpack(text)},horizontalButtons,disableExit} + local offsetX=horizontalButtons and (x+3+(w/2)-(buttonW[1]/2)) or x+3 local offsetY=horizontalButtons and 0 or -2 + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + gui:newButton(buttons[i][1],true,offsetX+((10+#buttons[i][1]*8)/2),y+(#text*9)+20,buttons[i][2],"buttonListPrompt") offsetX=offsetX+12+#buttons[i][1]*8 + else + gui:newButton(buttons[i][1],true,x+(w/2),y+(#text*9)+20+offsetY,buttons[i][2],"buttonListPrompt") offsetY=offsetY+17 + end + end + else gui.PROMPT.inputLength=buttons + end + if not disableExit then gui:newButton("texture_button_close",{"texture_button_close",7,7,0,0},x+w-8,y+2,"close","buttonListPrompt") end + end + + function gui:clearPrompt() + gui.PROMPT=false + gui.buttonListPrompt={} + switchTimer(true) + gui.input="" + end + + function gui:click(action) -- actions relating to buttons and prompts go here. also some small tasks too. + if gui.highlightedButton or action then + local action=action or gui[gui.highlightedButton[2]][gui.highlightedButton[1]]["action"] + switchTimer(true) --switch timer back on; pay attention to this, all the buttons benefit due to performing some kind of change but future ones may not + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate("<50-v5-5~3-!-500>,1*7,*2B,1*7,*283") + editor.active=true + playStage.active=false + titleScreen.active=false + elseif action=="time" and isInteger(gui.input) then + toolpaletteSelection("Time",tonumber(gui.input)-permLevel.TIME) + elseif action=="length" and isInteger(gui.input) then + toolpaletteSelection("⇥Length",tonumber(gui.input)-permLevel.END) + elseif action=="author" then + var.store("author",gui.input) username=gui.input + elseif string.sub(action,1,2)=="ll" then + local action=splitByChar(action,"_") action[3]=tonumber(action[3]) + if action[2]=="play" then + playStage:generate(var.recall("levelListLocal"..action[3]),true) + editor.active=false playStage.active=true titleScreen.active=false + elseif action[2]=="edit" then + editor:generate(var.recall("levelListLocal"..action[3])) + editor.active=true playStage.active=false titleScreen.active=false + elseif action[2]=="copy" then + clipboard.addText(var.recall("levelListLocal"..action[3])) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif action[2]=="delete" then + action[2]="deleteconfirm" + gui:createPrompt("DELETE LEVEL",{"REALLY DELETE?","LEVEL DATA WILL", "BE DELETED!"},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,false) + elseif action[2]=="deleteconfirm" then + gui:writeLevel(action[3],action[4],false) + gui:clearPrompt() gui:refreshLevelList() + elseif action[2]=="paste" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + gui:writeLevel(action[3],action[4],PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end gui:refreshLevelList() + elseif action[2]=="new" then gui:click("create") + end + elseif string.sub(action,1,6)=="scroll" then local scroll=gui[string.sub(action,8,#action)].scroll + if string.sub(action,7,7)=="U" and scroll>1 then + gui[string.sub(action,8,#action)].scroll=scroll-1 + elseif string.sub(action,7,7)=="D" and scroll<92 then gui[string.sub(action,8,#action)].scroll=scroll+1 end + gui:refreshLevelList() + elseif action=="clearlevels" then + gui:createPrompt("CLEAR LEVELS",{"REALLY DELETE?","ALL SAVED LEVEL DATA", "WILL BE LOST!"},{{"DELETE","clearlevelsconfirm"},{"BACK","close"}},true,false) + elseif action=="clearlevelsconfirm" then + for i=1,99 do del("levelListLocal"..i) end del("levelListLocalD") + gui:createPrompt("DONE!",{"LEVEL DATA CLEARED!","IF YOU WOULD LIKE TO RESTORE", "THEN REOPEN WITHOUT SAVING.","OTHERWISE SAVE TO","CONFIRM CHANGES"},{{"OK","close"}},true,false) + elseif action=="debuginfo" then + gui:createPrompt("INFO ABOUT DEBUG MODE",{"DEBUG MODE ACTIVATES SOME EXTRA","KEYBINDS AND ON-SCREEN INFORMATION.", "HOWEVER THE EXTRA SHORTCUTS ARE","NOT TESTED AND MAY CRASH OR CAUSE"," UNINTENDED BEHAVIOUR! PLEASE DON'T","REPORT BUGS WHILE IN DEBUG MODE :)"},{{"OK","close"}},true,false) + elseif action=="clearall" then + gui:createPrompt("CLEAR ALL DATA",{"ALL SAVED DATA SUCH AS", "AUTHOR NAME AND SAVED","LEVELS WILL BE LOST!"},{{"DELETE","clearall2"},{"BACK","close"}},true,false) + elseif action=="clearall2" then + gui:createPrompt("REALLY DELETE?",{"CLICK DELETE TO CONFIRM.", "IF YOU WANT TO RESTORE","AFTER DELETING, THEN REOPEN","THE DOCUMENT WITHOUT SAVING!"},{{"DELETE","clearallconfirm"},{"BACK","close"}},true,false) + elseif action=="clearallconfirm" then + gui:click("clearlevelsconfirm") username="" del("author") + gui:clearPrompt() titleScreen:init() + elseif action=="enterauthor" then + gui:createPrompt("ENTER NEW AUTHOR",{"TYPE BELOW TO SET A","NEW AUTHOR NAME TO BE","ASSOCIATED WITH YOUR","LEVELS AND PRESS ENTER"},12,"author",false) + elseif action=="close" then + gui:clearPrompt() + elseif action=="play_retry" then + mario:kill() gui:clearPrompt() + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="quit" then + gui:createPrompt("QUIT",{"REALLY QUIT?","UNSAVED LEVEL DATA", "WILL BE LOST!"},{{"QUIT","quitconfirm"},{"BACK","close"}},true,false) + elseif action=="quitconfirm" then + titleScreen:init() + titleScreen.active=true + playStage.active=false + editor.active=false + end + gui.highlightedButton=false + cursor.set("default") + end + end + + function gui:detectPos(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mouse.x y=y or mouse.y + gui.highlightedButton=false + local buttonLists=gui.PROMPT and {"buttonListPrompt"} or {"buttonListPrompt","buttonList","buttonListLLLocal"} + for i2=1,#buttonLists do + local offX=buttonLists[i2]=="buttonListPrompt" and 0 or offsetX local offY=buttonLists[i2]=="buttonListPrompt" and 8 or offsetY + for i=1,#gui[buttonLists[i2]] do + if checkCollision(x,y,1,1,gui[buttonLists[i2]][i].ix-offX,gui[buttonLists[i2]][i].iy+offY-8,gui[buttonLists[i2]][i].w,gui[buttonLists[i2]][i].h) then + gui.highlightedButton={i,buttonLists[i2]} cursor.set("hand pointer") return + end + end + end + cursor.set("default") + end + + function gui:drawButtons(gc,offsetX,offsetY,LIST) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#gui[LIST],1,-1 do + if gui[LIST][i].TYPE=="img" then + if not gui.highlightedButton or gui.highlightedButton[1]~=i or gui.highlightedButton[2]~=LIST then + gc:drawImage(_G[gui[LIST][i].data[1]],gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8) --not highlighted + else + gc:drawImage(_G[gui[LIST][i].data[2][1]],gui[LIST][i].ix-offsetX+gui[LIST][i].data[2][2],gui[LIST][i].iy+offsetY+gui[LIST][i].data[2][3]-8) --highlighted + end + elseif gui[LIST][i].TYPE=="txtbutton" then + local x,y,w=gui[LIST][i].ix-offsetX+6,gui[LIST][i].iy+offsetY-3,(#gui[LIST][i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,gui[LIST][i].data[1],x,y) + elseif gui[LIST][i].TYPE=="txtbox" then + local x,y,w,h=gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8,(#gui[LIST][i].data[1]*8*gui[LIST][i].data[2])+8,(7*gui[LIST][i].data[2])+8 + drawGUIBox(gc,x-4,y-4,w,h) + drawFont(gc,gui[LIST][i].data[1],x,y,nil,nil,nil,gui[LIST][i].data[2]) + end + end + end + + function gui:drawMisc(gc) + if gui.PROMPT then + drawGUIBox(gc,gui.PROMPT[1],gui.PROMPT[2],gui.PROMPT[3],gui.PROMPT[4],gui.PROMPT[5],gui.PROMPT[6]) + if gui.PROMPT.inputLength then + local offsetX=gui.PROMPT[1]+((gui.PROMPT[3]-8-gui.PROMPT.inputLength*8)/2) local offsetY=gui.PROMPT[2]+gui.PROMPT[4]-17 + drawGUIBox(gc,offsetX,offsetY,8+gui.PROMPT.inputLength*8,14) + drawFont(gc,gui.input,4+offsetX,4+offsetY) + if framesPassed%(flashingDelay*4)>=flashingDelay*2 then --blinking indicator + gc:setColorRGB(255,255,255) + gc:fillRect(4+offsetX+#gui.input*8,4+offsetY,2,7) + end end end + if gui.TEXT then gui.TEXToffset=gui.TEXToffset or 0 + gui.TEXT=type(gui.TEXT)=="string" and {gui.TEXT} or gui.TEXT + for i=1,#gui.TEXT do + drawFont(gc,gui.TEXT[i], nil, 206-(i*10)+gui.TEXToffset,"centre",0,true) + end end + gui.TEXT={} gui.TEXToffset=0 + end + + function gui:newButton(param1,param2,x,y,action,LIST) -- guide: ("asdf",{"asdf_frame2",w,h,offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 local LIST=LIST or "buttonList" + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-((w)/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(gui[LIST],button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>22 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + if not timerState then + gc:drawImage(texture_safeSleep,0,92) + if checkCollision(mouse.x,mouse.y,1,1,1,92,18,18) then gui.TEXT="Safe sleep mode active!" end + end + gui:paint(gc) + else --load stuff + gc:fillRect(0,0,318,212) + gc:setColorRGB(173,170,173) + drawSlantedRect(gc,{284,187,10}) drawSlantedRect(gc,{293,187,10}) + drawFont2(gc,"O", 288, 196,"left",0) + drawFont2(gc,"P", 297, 196,"left",0) + drawFont2(gc,"7", 306, 196,"left",0) + gc:setColorRGB(255,255,255) + gc:drawRect(119,192,80,10) + gc:fillRect(121,194,77*0.1,7) + if framesPassed==1 then + loadFont() + elseif framesPassed==2 then + gc:fillRect(121,194,77*0.16,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("tile") + gc:fillRect(121,194,77*0.32,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - GUI TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("gui") + gc:fillRect(121,194,77*0.48,7) + gc:drawImage(R0walk2,151,170) + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==5 then + loadTextures("object") + gc:fillRect(121,194,77*0.64,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==6 then + loadTextures("mario1") + gc:fillRect(121,194,77*0.8,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - RECOLOUR MARIO", nil, nil,"centre",0) + elseif framesPassed==7 then + loadTextures("mario2") + gc:fillRect(121,194,77,7) + else + drawFont(gc,"DONE!", nil, nil,"centre",0) + gc:fillRect(121,194,77,7) + gc:drawImage(R0jump,151,170) + if framesPassed==22 then + gui=gui() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end end end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + switchTimer(true) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 0.9.2a.lua b/src/nSMM 0.9.2a.lua new file mode 100644 index 0000000..5f5e913 --- /dev/null +++ b/src/nSMM 0.9.2a.lua @@ -0,0 +1,4655 @@ +versText="0.9.2a" +versNum=44 +platform.apilevel = '2.2' +debug=false +despook=0 + +-- (c) onlypuppy7/chalex0 2023 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + texture_Leaves1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Leaves2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128@\134\000\128`\199`\199`\199`\199`\199\000\128@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134") + texture_Leaves3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + texture_MushG1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199\000\128`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushR1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246\000\128\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushStem=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_MushTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\255 \2058\2558\2558\2558\255 \2058\2558\2558\2558\255\000\128\000\128 \2058\2558\255 \2058\255 \2058\2558\255 \2058\255 \2058\2558\255 \205\000\128\000\1288\255 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \2058\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_SemiSolidBG=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205") + + + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_magicorb_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127 \205 \205 \205 \205 \205 \205\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\255\127\255\127\255\127\255\127\255\127 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246 \205\255\127\255\127\255\127 \205d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205\255\127\255\127 \205d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246 \205\255\127 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205\255\127 \205d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246 \205dv\255\127 \205d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246 \205dv\255\127\255\127 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205dv\255\127\255\127\255\127dv \205 \205d\246d\246d\246d\246d\246d\246 \205 \205dvdv\255\127\255\127\255\127\255\127dvdv \205 \205 \205 \205 \205 \205dvdvdv\255\127\255\127") + texture_magicorb_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127 \205 \205 \205 \205 \205 \205\255\127\255\127\255\127\255\127\255\127\255\127 M M \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 M M\255\127\255\127 M \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 M\255\127\255\127 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\255\127\255\127 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\255\127 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\255\127 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205dv\255\127 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205dv\255\127 M \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 M\255\127\255\127 M M \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 M M\255\127\255\127\255\127\255\127dvdv \205 \205 \205 \205 \205 \205dvdvdv\255\127\255\127") + texture_magicorb_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127 \205 \205 \205 \205 \205 \205\255\127\255\127\255\127\255\127\255\127\255\127\128(\128( \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128(\128(\255\127\255\127\128( \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168 \205\128(\255\127\255\127 \205\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168 \205\255\127\255\127 \205\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168 \205\255\127 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168 \205\255\127 \205\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168 \205dv\255\127 \205\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168 \205dv\255\127\128( \205\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168 \205\128(\255\127\255\127\128(\128( \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128(\128(\255\127\255\127\255\127\255\127dvdv \205 \205 \205 \205 \205 \205dvdvdv\255\127\255\127") + texture_poof_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_poof_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_poof_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_poof_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + texture_flag=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134\255\255@\134\255\255@\134@\134\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255@\134\255\255\255\255@\134\255\255\255\255@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255@\134\255\255@\134@\134@\134\255\255@\134\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134@\134\255\255@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255") + texture_flagpole_top=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128`\199@\134@\134@\134\000\128\000\000\000\128`\199@\134@\134@\134@\134@\134\000\128\000\128`\199@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\000\000\128@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + elseif option=="gui" then --GUI TEXTURES + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_a0=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_icon_a1=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127") + texture_icon_m0=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_m1=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\255\000\128\000\128\255\255\000\000\000\000\255\127\255\127\000\000\255\255\000\128\000\128\000\128\000\128\255\255\000\000\255\127\255\127\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\127\255\127\000\000\255\255\000\128\000\128\000\128\000\128\255\255\000\000\255\127\255\127\000\000\000\000\255\255\000\128\000\128\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_start=image.new("\014\000\000\000\018\000\000\000\000\000\000\000\028\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\1605\1605\255\255\255\255\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\127\1605\1605\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\127\1605\255\255\255\255\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255\255\127\1605\255\255\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\1605\255\255\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\1605\255\255\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\1605\255\255\255\255\255\255d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\127\255\255\255\255\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\255\255\255\255d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\255\255\255\255d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\255\255\255\255d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\255\255\255\255\255\255\255\255\196\216\196\216\196\216\255\255\255\255\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\255\255\255\127\255\127\255\255\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255") + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_dash=image.new("\008\000\000\000\007\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_trail=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\196X\196X\255\127\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\196X\255\127\1605\1605\255\255\255\255\220\251\220\251\174\214\206\218\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255dr\255\127\1605\255\255\255\255\220\251\221\255\174\2140\247\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\220\251\221\255\174\214\016\247\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\127\255\255\255\255\255\255\220\251\220\251\206\218\206\218\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\2550\2470\247d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\255\255\255\255\255\255\255\220\251\220\251\174\214\174\214\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\255\016\247\016\247d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242\255\255\221\255\221\2550\2472\251d\242d\242d\242\206\218\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242\255\255\221\255\221\2552\2512\251d\242d\2420\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\208\218\255\255\160\181\255\255\255\255dr\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\1605\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\255\127\255\127\220\251\174\218\174\218\160\181\160\181\196\216\196\216\196\216\189\2510\234P\234\196\216\196\216\196\216\160\181\160\181\1605\255\127\255\127\255\127\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\255\127\1605\255\127\1605\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\1605\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_close=image.new("\007\000\000\000\007\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252") + + texture_titlescreen_logo=image.new("\156\000\000\000:\000\000\000\000\000\000\0008\001\000\000\016\000\001\000\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\0312\0312\0312\0312\0312\0312\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\255\127\255\127\255\127\184\165\184\165\184\165\0312\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\0312\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\184\165\184\165\000\128\000\128\000\128\000\128\000\128\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\255\127\184\165\184\165\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\000\0312\000\000\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\128\000\128\184\165\0312\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\255\127\255\127\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\0312\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\0312\0312\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\255\127\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%") + texture_titlescreen_buttonL=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127c\140\255\127\255\127\255\127c\140\255\255\255\127\255\127c\140\255\255\173\181\255\127c\140\255\255\173\181c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\012c\140\255\255\173\181c\140c\012c\012c\140\255\255\173\181\255\127c\012c\012c\140\255\255\255\127\255\127c\012c\012c\140") + texture_titlescreen_buttonR=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000c\140c\012\255\127\255\127\255\127\255\255c\140c\012\255\127\255\127\173\181\255\255c\140c\012\255\127c\140\173\181\255\255c\140c\012c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140\173\181\255\255c\140c\012\173\181\255\255c\140c\012c\012\255\255c\140c\012c\012c\012c\140c\012c\012c\012\255\127") + + texture_levelList_G=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\237\207\237\207\237O\237\207\237\207\237\207\237\207\237\207\237\207\237\207\237\207\237O\237\207\237\207\237O") + texture_levelList_O=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127$\255$\255$\127$\255$\255$\255$\255$\255$\255$\255$\255$\127$\255$\255$\127") + texture_levelList_R=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\198\252\198\252\255\127\198\252\198\252\198\252\198\252\198\252\198\252\198\252\198\252\198|\198\252\198\252\198|") + texture_levelList_scrollUp=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\255\255\255\255c\140c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_scrollDown=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140c\140\255\255\255\255c\140c\140c\140") + texture_levelList_scrollPiece=image.new("\008\000\000\000\009\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_copy=image.new("\012\000\000\000\013\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000c\012c\012c\012\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140c\012c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255c\140c\012\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\255\255c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\255\255\255\255c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255c\140c\140\255\127c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\127\255\127c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\012c\012") + texture_levelList_delete=image.new("\013\000\000\000\012\000\000\000\000\000\000\000\026\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\252\000\252\000\252\000\252\000\252\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\252\255\255\255\255\255\255\000\252\255\255\255\255\255\255\255\255\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\255\255\000\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\255\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\255\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\127\255\127\255\255\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_levelList_edit=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\173\181\173\181\173\181\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\173\181\255\255\255\127\255\127\255\255\255\255\173\181\173\181\173\181\255\255\173\181\255\255\255\127\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\127\255\255\173\181\173\181\173\181\173\181\173\181\255\255\255\255\255\127\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\127\255\127\255\255\255\255\255\255\173\181\173\181\255\255\255\255\255\127\255\127\255\127\255\255\173\181\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127") + texture_levelList_paste=image.new("\010\000\000\000\012\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255 \205 \205\173\181\173\181\173\181\173\181 \205 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205 \205 \205 \205 \205 \205 \205 \205\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_play=image.new("\012\000\000\000\012\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165,\165\255\255,\165,\165\255\255,\165,\165\255\255,\165\255\255\255\255m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\255\255\255\255m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + + texture_safeSleep=image.new("\018\000\000\000\020\000\000\000\000\000\000\000$\000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140\198\152c\140c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255c\140c\140\222\251\222\251c\140c\140\255\255Z\235\132\144c\140\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140\222\251\222\251c\140c\140{\239\255\255\239\189c\140\173\181\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140\222\251\222\251c\140c\140\140\177\255\2559\231c\140\173\181\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140\222\251\222\251c\140c\140\132\144\255\255\255\255`\143`\143\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140c\140c\140c\140c\140\132\144\255\255`\143`\143`\143\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140c\140c\140c\140c\140\140\177`\143`\143`\143\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140`\143`\143c\140\165\148`\143`\143`\143c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255{\239\140\177`\143`\143`\143`\143`\143`\143\132\144c\140\173\181\255\255\000\128\173\181c\140c\140\198\152Z\235\255\255\255\255\255\255`\143`\143`\143`\143\198\152c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140\132\144\239\189Z\235\222\251\222\251`\143`\143\132\144c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="mario1" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + elseif option=="mario2" then --MARIO TEXTURES + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --These are just here so they can be used for the loading screen + R0walk1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605") + R0walk2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605") + R0walk3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605") + --FONT 1 + texture_font1_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__A=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\000\000\255\255\255\127\255\127\255\255\000\000") + texture_font1__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font1__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\127\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_font1__K=image.new("\004\000\000\000\008\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000") + texture_font1__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font1__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__N=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + --FONT 2 + texture_font2_0=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_1=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_2=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_3=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_4=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_5=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128") + texture_font2_6=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_7=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128") + texture_font2_8=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_9=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_a=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_d=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_e=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_f=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128") + texture_font2_g=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_h=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_i=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_j=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128") + texture_font2_k=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_l=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_m=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214") + texture_font2_n=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_o=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_p=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128") + texture_font2_q=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_r=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_s=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_t=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_u=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_v=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128") + texture_font2_w=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214") + texture_font2_x=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_y=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_z=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2__B=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000") + texture_font2__c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font2__D=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__E=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\000\128\000\128\000\128\000\128\181\214\181\214\000\128") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + username=var.recall("author") or "" + + cursor.set("default") + timerState=true + mouse={} mouse.x=0 mouse.y=0 + framesPassed=1 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["'"]="_A" --apostrophe + fontLookup[")"]="_b" --close brackets + fontLookup["("]="_B" --open brackets + fontLookup[":"]="_c" --colon + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["="]="_e" --equal + fontLookup["!"]="_E" --exclamation mark + fontLookup["$"]="_h" --home icon + fontLookup["-"]="_H" --hyphen + fontLookup[","]="_K" --comma + fontLookup["<"]="_M" --mario icon + fontLookup["~"]="_N" --back icon + fontLookup["^"]="_P" --power + fontLookup["?"]="_Q" --question mark + fontLookup[";"]="_s" --semicolon + fontLookup["/"]="_S" --forward slash + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba", "entityListInner"} + typeIndex["koopa"]={"objKoopa", "entityListInner"} + typeIndex["shell"]={"objShell", "entityListInner"} + typeIndex["bulle"]={"objBulletBill", "entityListInner"} + typeIndex["blast"]={"objBlaster", "entityListInner"} + typeIndex["piran"]={"objPiranhaPlant", "entityListBackground"} + typeIndex["platf"]={"objPlatform", "entityListOuter"} + typeIndex["firef"]={"objPowerUp", "entityListInner"} + typeIndex["mushr"]={"objPowerUp", "entityListInner"} + typeIndex["Pfire"]={"objPowerUp", "entityListInner"} + typeIndex["star"] ={"objPowerUp", "entityListInner"} + typeIndex["coin"] ={"objCoinAnim", "entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle", "entityListParticle"} + typeIndex["score"]={"objScoreParticle", "entityListParticle"} + typeIndex["fireb"]={"objFireball", "entityListParticle"} + typeIndex["flagp"]={"objFlagpole", "entityListBackground"} + typeIndex["magic"]={"objMagicOrb", "entityListInner"} + + nameIndex={} --this is mainly cope for not having an entity index like the block index + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + nameIndex["flagpole"] ="Flagpole" + nameIndex["magicorb_a1_m1"]="? Orb (Animation, Movement)" + nameIndex["magicorb_a1_m0"]="? Orb (Animation, Stationary)" + nameIndex["magicorb_a0_m1"]="? Orb (No Animation, Movement)" + nameIndex["magicorb_a0_m0"]="? Orb (No Animation, Stationary)" + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + titleSplashes={ + "Made in lua!", + "Made by onlypuppy7!", + "Join the discord!", + "This is splash text!", + "Thanks for playing!", + "Drink it all.", + "Try pressing menu in the editor!", + "Try pressing D now!", + "Suggest features in the discord!", + "Check the changelog!", + "This game started as duplicated mice!", + "v0.9.1a added editor co-ords!", + "v0.9.0a added saving levels!", + "v0.8.3a added more semisolids!", + "v0.8.0a added the titlescreen!", + "v0.7.4a added stage settings!", + "v0.6.3a added platforms!", + "v0.6.2a added themes!", + "v0.5.1a added bullet bills!", + "v0.4.0a added koopas!", + "v0.3.0a added goombas!", + "v0.2.0a added mushrooms!", + "v0.1.0a was really weird!", + "Have you tried automove?", + "Suggest more splash texts!", + "Submit your levels!", + "Share your levels!", + "Report bugs in the discord!", + "You're using "..(studentSoftware and "an emulator!" or "hardware!"), + "Tip: Reset before playing!", + "Don't question the fps...", + "This is splash text!", + "New update when?" + } + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawSlantedRect(gc,xyw) --this is literally only for the OP7 logo at startup... + gc:drawLine(xyw[1],xyw[2]+xyw[3],xyw[1]+xyw[3],xyw[2]) --you thought i'd explain this?? + gc:drawLine(xyw[1]+xyw[3],xyw[2],xyw[1]+2*xyw[3],xyw[2]+xyw[3]) + gc:drawLine(xyw[1]+2*xyw[3],xyw[2]+xyw[3],xyw[1]+xyw[3],xyw[2]+2*xyw[3]) + gc:drawLine(xyw[1]+xyw[3],xyw[2]+2*xyw[3],xyw[1],xyw[2]+xyw[3]) + end + + function del(var) math.eval("DelVar "..var) end + + function pol2binary(num) --returns 0 if negative, 1 if positive + if num==0 then return 0 + else return ((num/math.abs(num))+1)/2 + end end + + function num2pol(num) --returns -1 if negative, 1 if positive + if num==0 then return 0 + else return (num/math.abs(num)) + end end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + if not input then return output end + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return tonumber(str) ~= nil and string.find(str, "^%d+$") ~= nil + end + + function isAlphaNumeric(input) + return not (input:match("%W")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function merge(t1, t2) t2=t2 or {} + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else t1[k] = v end + end return t1 + end + + function checkTableValues(table, checkFor) --arg1: table of booleans arg2: boolean to look for. returns true if all are the same as checkFor + for _, v in pairs(table) do + if checkFor then if not v then return false end + else if v then return false end + end + end return true + end + + function rgb2ti(R,G,B,A) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + if A==0 then return "\000\000" end + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + if not gui.PROMPT then + if editor.active==true then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() end + else gui:enterKey() + end + end + + function on.charIn(chr) + if gui.PROMPT then + gui:charIn(tostring(chr)) + elseif playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.escapeKey() + if not gui.PROMPT then + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() end + else gui:escapeKey() + end end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end end + function on.arrowLeft() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end end + function on.arrowUp() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true then editor.arrowUp() + elseif titleScreen.active==true then gui:scroll("U") + end end end + function on.arrowDown() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true then editor.arrowDown() + elseif titleScreen.active==true then gui:scroll("D") + end end end + function on.backspaceKey() + if gui.PROMPT then gui:backspaceKey() + elseif editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + gui:click() + end + function on.rightMouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mouse.x=x + mouse.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=permLevel["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return permLevel["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" local currentBlock={nil,0} local i=0 + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-v6-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME.."-v"..versText.."-"..tostring(versNum).."-my course-"..username..">" --header: end of stage, version of string conversion (for compatibility) + for y=1,15 do -- y axis, bottom to top, in a column... 14th row initiates theme processing... 15th initiates finalisation + for x=1,levelData.END do -- x axis, left to right, horizontally per row + i=i+1 + local ID=levelData["x"..x.."y"..y] + if y==14 then ID=levelData["t"..x] or 0 end --at the end, start processing of themes + if ID==currentBlock[1] then -- same as last block + currentBlock[2]=currentBlock[2]+1 + end + if ID~=currentBlock[1] or y==15 then -- begin processing last block + if currentBlock[2]>0 then -- apply to string + STRING=STRING.."," + if currentBlock[1]~=0 and currentBlock[1] or currentBlock[2]==1 then STRING=STRING..currentBlock[1] end -- write ID, remains blank if multiple air + if currentBlock[2]>1 then -- if multiple of the same + STRING=STRING.."*"..string.upper(string.format("%x", currentBlock[2])) -- formats as such: *FF <-- 255 blocks of air + end end + if y==15 then break end + currentBlock={ID,1} + end end end + return STRING + end + + function string2level(STRING,offsetX,offsetY,dataDepth) -- if offsetX is true, then returns table with only metadata + offsetX=type(offsetX)=="number" and offsetX or 0 offsetY=offsetY or 0 + local levelDataTable,levelData,levelPos={},{},0 + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + -- dataDepth: 1 (for levelList) + levelData.versText=HEADER[6] or "pre v0.9.0" + levelData.versNum=tonumber(HEADER[7]) or 41 + levelData.courseName=HEADER[8] or "No Title" + levelData.author=HEADER[9] or "Unknown" + if dataDepth==1 then return {levelData.courseName,levelData.versNum,levelData.versText,levelData.author} end + -- dataDepth: full (playing level) + levelData.END= tonumber(HEADER[1]) + levelData.version= HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings= HEADER[4] + levelData.TIME= tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + for i=2,#levelDataTable do + local data=splitByChar(levelDataTable[i],"*") + if string.sub(levelDataTable[i],1,1)=="*" then table.insert(data,1,nil) end + data={data[1] or 0,tonumber(data[2] or 1,16)} + if isInteger(tostring(data[1])) then data[1]=tonumber(data[1]) end + for i2=1,data[2] do + levelPos=levelPos+1 + if levelPos<=levelData.END*13 then + levelData["x"..(((levelPos-1)%levelData.END)+1+offsetX).."y"..math.ceil(levelPos/levelData.END)+offsetY]=data[1] + else + levelData["t"..(((levelPos-1)%levelData.END)+1+offsetX)]=data[1] + end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size,FONT) + local function countFont(text,spacing) -- this is for font2, small font + local length=0 local spacing=spacing or 0 + for i=1,#text do + length=length+((string.lower(string.sub(text,i,i))=="m" or string.lower(string.sub(text,i,i))=="w") and 6 or 5)+spacing + end return length end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 FONT=FONT or "font1" + local drawOffset=0 + local totalLength=FONT=="font2" and countFont(text,spacing)-1 or (#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=1-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + if backdrop=="rgb" then timer2rainbow(gc,framesPassed+200,10) end + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + local texture + if isAlphaNumeric(letter) then + texture=_G["texture_"..FONT.."_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_"..FONT.."_"..fontLookup[letter]] + end + if texture then + if size~=1 then + texture=image.copy(texture,8*size,8*size) + end + gc:drawImage(texture,x+drawOffset,y) + end + drawOffset=drawOffset+(FONT~="font2" and (8*size)+spacing or countFont(letter,spacing)) + end + end + + function drawFont2(gc,text,x,y,position,spacing,backdrop,size,FONT) drawFont(gc,text,x,y,position,spacing,backdrop,size,"font2") end + + function drawGUIBox(gc,x,y,w,h,header,text,ignoreLeft) --dont recommend making awfully small boxes + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(ignoreLeft and x+2 or x,y,ignoreLeft and w-2 or w,h) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(ignoreLeft and x+2 or x+1,y+1,ignoreLeft and w-2 or w-1,h-1) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(x+3,y+1+(header and 10 or 2),w-5,h-(3+(header and 10 or 2))) + if header then drawFont(gc,header,x+w/2,y+1,"centre",0,true) end + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(x+2,y+(header and 10 or 2),w-4,h-(2+(header and 10 or 2))) + if text then + for i=1,#text do + drawFont(gc,text[i],x+w/2,y+12+(i-1)*9,"centre",0) + end end + end + + function switchTimer(state) + timerState=state + if state==true then + timer.stop() + timer.start(0.04) + elseif state==false then + timer.stop() + timer.start(0.15) --from my testing, this is slow enough to where the page doesnt freeze when turning off + else + switchTimer(not timerState) + end + end + + function sTimer(time) return playStage.framesPassed+time end --set timer vars + function cTimer(timer) return timer-playStage.framesPassed end --calculate timer + function gTimer(timer) return (cTimer(timer)<0) end --goal timer..? cant think of what to name it + + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid",true) + addBlock(12,"Green Mushroom (L)",false,{"texture_MushG1"}) + addBlock:attribute("semisolid",true) + addBlock(13,"Green Mushroom (M)",false,{"texture_MushG2"}) + addBlock:attribute("semisolid",true) + addBlock(14,"Green Mushroom (R)",false,{"texture_MushG3"}) + addBlock:attribute("semisolid",true) + addBlock(15,"Red Mushroom (L)",false,{"texture_MushR1"}) + addBlock:attribute("semisolid",true) + addBlock(16,"Red Mushroom (M)",false,{"texture_MushR2"}) + addBlock:attribute("semisolid",true) + addBlock(17,"Red Mushroom (R)",false,{"texture_MushR3"}) + addBlock:attribute("semisolid",true) + addBlock(18,"Mushroom Stem (Top)",false,{"texture_MushTop"}) + addBlock(19,"Mushroom Stem",false,{"texture_MushStem"}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(60,"Semisolid (L)",false,{"texture_Leaves1"}) + addBlock:attribute("semisolid",true) + addBlock(61,"Semisolid (M)",false,{"texture_Leaves2"}) + addBlock:attribute("semisolid",true) + addBlock(62,"Semisolid (R)",false,{"texture_Leaves3"}) + addBlock:attribute("semisolid",true) + addBlock(63,"Semisolid BG",false,{"texture_SemiSolidBG"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() --categories are rough + --OBJECT/PLATFORM MANAGEMENT + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE]() --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + _G[tostring(classID)].initObject=objAPI.initObject + _G[tostring(classID)]:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + end + end + + function objAPI:initObject(classID,TYPE,LEVEL,hitBox,xywh,vx,vy) --facilitates bringing an object into existence! + self.gravityCheck=objAPI.gravityCheck + self.aggregateCheckX=objAPI.aggregateCheckX + self.bumpCheck=objAPI.bumpCheck + self.calculateAccelerationY=objAPI.calculateAccelerationY + self.animateDeathFlyOffscreen=objAPI.animateDeathFlyOffscreen + self.handleHitDefault=objAPI.handleHitDefault + self.setNewPlatformV=objAPI.setNewPlatformV + self.checkMarioCollision=objAPI.checkMarioCollision + self.checkStuckInWall=objAPI.checkStuckInWall + self.checkForWall=objAPI.checkForWall + self.multiWallCheck=objAPI.multiWallCheck + self.classID=classID self.TYPE=TYPE self.LEVEL=LEVEL or "entityListInner" + self.dead=false self.hitBox=hitBox + self.x=xywh[1] self.y=xywh[2] self.w=xywh[3] or 16 self.h=xywh[4] or 16 self.vy=vy or 0 self.px=0 self.py=0 + self.vx = vx~=true and vx or ((mario.x>self.x) and 2 or -2) + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{unpack(playStage.platformListAdd[i])}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:setNewPlatformV() + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + end + + function objAPI:addStats(type,value,x,y,fromFlagpole) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" and x~=nil and y~=nil then + objAPI:createObj("score",x,y,nil,"1up") + end + end + + --OBJECT ANIMATION + function objAPI:animateDeathFlyOffscreen() + self.x=self.x+self.vx + if self.vy<-0.5 then --rising + self.vy=(self.vy+0.25)*0.75 --most of these values do not have much meaning, just tuned to what feels right :> + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then --begin/is falling + self.vy=self.vy>6 and 6 or (math.abs(self.vy)+0.5)*1.18 + end + self.y=self.y+self.vy + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + --OBJECT MOVEMENT + function objAPI:checkForWall(x,y,isMario) -- return true if point is in wall + local isMario=isMario or (self.classID=="mario") + return (pixel2solid(x,y,true) and not (isMario and pixel2anything("marioonly",x,y,true))) or (isMario and pixel2anything("entityonly",x,y,true)) --check if x pos in a wall + end --NEW code approved + + function objAPI:multiWallCheck(v,notRelative) -- returns true if any point in wall + local results,r={},not notRelative and {self.x,self.y} or {0,0} + for i=1,#v do + results[i]=self:checkForWall(v[i][1]+r[1],v[i][2]+r[2]) + end return checkTableValues(results,true) + end --NEW code approved + + function objAPI:calculateAccelerationY(strength,terminalV) + strength=strength or 1 + local terminalV,dec,acc=terminalV or -6,0.7*strength,1.2*strength + if self.vy>0 then --ascending + self.vy=(self.vy>0.5) and self.vy*dec or -0.08 + elseif self.vy<0 then --descending + self.vy=(self.vy*acc0 and (crouchCalc or not mario.crouch) then + powerLeft,wall5 =checkX(X+2,Y-16,V) + powerRight,wall6 =checkX(X+W-3,Y-16,V) + table.insert(valuesX,powerLeft-2) table.insert(valuesX,powerRight-W+3) + end + if V<0 then finalPos=math.max(unpack(valuesX)) + else finalPos=math.min(unpack(valuesX)) end + if self.canCollectCoins and self.vy~=0 then objAPI:coinCheck(self.x,self.y,0) end + if wall1 or wall2 or wall3 or wall4 or wall5 or wall6 then --contact with wall made + if crouchCalc and isMario and mario.power>0 and ((wall5 or wall6) and not (wall1 or wall2 or wall3 or wall4)) then return true end + if self.canHitSide and self.vx~=0 then + local testPos=finalPos+(V>0 and W-3 or 0)+pol2binary(V)*8 local offsetY={1,H-1} + for i=1,#offsetY do + if pixel2bumpable(testPos,self.y+offsetY[i],true) then + local v=pixel2plot(testPos,self.y+offsetY[i],true) + objAPI:handleBumpedBlock(v[1],v[2],true) + end end end + if self.isFireball then self:handleFireballHit() end + if not platformCalc then + if isMario and round(X,1)==round(finalPos,1) then self.vx=0 --print(X,V,self.vx,finalPos) + elseif self.turnAround then self.vx=-self.vx + end end end + self.x=finalPos + end --NEW code approved + + function objAPI:gravityCheck(yVel,platformCalc,jumpCalc) --made to work with velocity values that are reasonable, ie up is negative, down is positive + local function rndPos(Y,V) return (math.floor((Y+V)/16)*16)+4 end --this likely won't work so well with downwards velocities below -15, take note + local function checkY(isMario,X,Y,V,platformCalc) + local pos={Y+V} --list of possible positions to fall to + if not platformCalc then + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] local pV=-playStage.platformList[i][6] + if X>=pX and X<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if ((Y<=pY) and (not ((pos[1])0 and not mario.crouch) and -16 or 0 + local topLeft,topLeftB=checkY(isMario,X+3,Y+offsetY,V) + local topRight,topRightB=checkY(isMario,X+W-3,Y+offsetY,V) + if topLeftB or topRightB then + self.vy=-0.6 + if self.isFireball then self:handleFireballHit() self.y=self.y-4 return end + if self.canHit or isMario then + if type(topLeftB)=="boolean" then topLeftB=topRightB end + if type(topRightB)=="boolean" then topRightB=topLeftB end + topLeftB[2],topRightB[2]=math.max(topLeftB[2],topRightB[2]),math.max(topLeftB[2],topRightB[2]) + local bumps={topLeftB,topRightB} + for i=1,#bumps do + if bumps[i] and pixel2bumpable(bumps[i][1],bumps[i][2],true) then + objAPI:handleBumpedBlock(unpack(pixel2plot(bumps[i][1],bumps[i][2],true))) + end end end end + self.y=math.max(topLeft-offsetY,topRight-offsetY) + end --NEW code approved + + function objAPI:platformCheck(x,y,optionalLength) --checks if standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {tonumber(playStage.platformList[i][5]),tonumber(playStage.platformList[i][6])} + end + end + return {0,0} + end --TODO rewrite needed ############## + + --OBJECT BEHAVIOUR + function objAPI:checkStuckInWall() + if self:checkForWall(self.x+8,self.y+8) and not self.dead then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + function objAPI:checkMarioCollision(onStomp,noKill) + if not (mario.starTimer>playStage.framesPassed) or self.allowStarCollision then --hitting mario is possible + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if onStomp and checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0 or self.py>0 or self.vy>0) then --hit on head + if not noKill then + mario.vtempY=15 + mario:handleStomp() + self.dead=true -- !! may not always apply + end + if onStomp[1]=="stomp" then + self.status=onStomp[2] + self.deathAnimTimer=playStage.framesPassed+10 + objAPI:sendToFront(self.classID,self.LEVEL) + elseif onStomp[1]=="dropkill" then + self.vy=0.5 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="shell" then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + local shakeCondition=self.koopaTimer and (self.koopaTimer-45mario.x) and 4 or -4 + else self.vx=0 --shaking or moving, outcome is the same either way + self.koopaTimer=playStage.framesPassed+200 + mario.vtempY=15 + mario:handleStomp() --repeated code! aaah! + end + elseif onStomp[1]=="transform" then + objAPI:destroy(self.classID,self.LEVEL) self.status=onStomp[5] + objAPI:createObj(onStomp[2],self.x,self.y,nil,onStomp[3],onStomp[4]) + end + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+1,self.y+3,14,12) then --hit mario (side) + if onStomp[1]=="shell" and self.vx==0 then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + self.koopaTimer=false self.hitCount=0 + objAPI:addStats("points",400,self.x,self.y) + self.vx=(self.x>mario.x) and 6 or -6 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="clear" then + if not mario.clear then mario:clearedLevel(onStomp[2]) playStage.wait=true end + self.dead=true + else mario:powerDownMario() end + end + end + end --NEW code approved + + function objAPI:handleHitDefault(circumstance,newStatus,newTYPE) --works for most enemies + self.vy=-11 self.dead=true self.status=newStatus self.TYPE=newTYPE or self.TYPE + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + self.vx=(mario.x-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then -- not holding inputs + if mario.vy==0 then mario.vx=mario.vx*(0.8) -- on ground + else mario.vx=mario.vx*(0.95) end -- in air + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.1 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and self.vy==0 and not playStage.disableJumping then --up arrow pressed and on the floor (no double jumps) + local runningBoost=(math.abs(mario.vx)>3) and math.abs(mario.vx) or 0 + mario.jumpAnim=(mario.jumpAnim<=0) and 3 or mario.jumpAnim + self:gravityCheck(0,true,18+runningBoost)--for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=(mario.vy>0) and mario.vy*0.745 or mario.vy end --slow down upwards velocity when jumping (lower is floatier) + mario.vy=(math.abs(mario.vy)<0.6) and 0 or mario.vy --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for _, particleName in ipairs(entityListParticle) do + if string.match(particleName, "fireball") then + fireballCount = fireballCount + 1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end end end end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + self:aggregateCheckX(mario.px,true) --check & confirm platform's velocity + self:aggregateCheckX(mario.vx) --check & confirm mario's velocity + if (mario.x)0) and {13,-13} or nil}) then mario:kill() end + elseif (mario.x)-playStage.cameraOffset>305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if self:multiWallCheck({{2,1},{2,15},(mario.power>0) and {2,-13} or nil}) then mario:kill() end + end + --Y handling + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + --OTHER (death plane) + if mario.y>216 then mario:kill() end + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=tonumber(platformVel[1]) mario.py=tonumber(platformVel[2]) + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.clear and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<0 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.clear then --mario cleared animation + if type(mario.clear)=="table" then --mario turned around on flagpole + if mario.clear[1]<=playStage.framesPassed then + mario.clear=true mario.clearedTimer=true + mario.dir="R" + end + elseif mario.clear=="count" then --mario disappeared/stop walking + if (playStage.TIME-7)>=7 then + playStage.SCORE=playStage.SCORE+350 + playStage.TIME=playStage.TIME-7 + elseif playStage.TIME>0 then + playStage.SCORE=playStage.SCORE+50*playStage.TIME + playStage.TIME=0 playStage.clearedTimer=playStage.framesPassed+25 + elseif playStage.clearedTimer<=playStage.framesPassed then + playStage:completeStage("goal") + end + elseif mario.clear==true then --mario walking from flagpole + if not playStage.wait then mario:calculateAnim(true) end + if mario.clearedTimer==true then + if mario.vy==0 then + mario.clearedTimer=playStage.framesPassed+30 + currentLevel.autoMove="w" + if mario.skipAnim then mario:kill() + else mario.dir="R" end + end + elseif mario.clearedTimer<=playStage.framesPassed then mario:kill() + end + if pixel2ID(mario.x,mario.y+8,true)==85 or pixel2ID(mario.x,mario.y+8,true)==86 then + print(33) mario:kill() mario.y=300 --hide him + end + elseif (mario.y+4)mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then playStage:completeStage("dead") + end end end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.clear and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not self:aggregateCheckX(0,true,true))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:clearedLevel(xy) + if type(xy)=="table" then --sliding anim and such + mario.clear=xy[1] mario.status="climb1" + mario.x=xy[2] + else + mario.clear=true mario.clearedTimer=true mario.skipAnim=xy + end mario.vx=0 mario.vy=-0.1 + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.clear and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.clear and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not mario.clear and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + if mario.clear then + currentLevel.autoMove=nil mario.clear="count" + if mario.vy==0 then mario.status="idle" self.vx=0 + if not mario.skipAnim then mario.dir="L" end + end + else + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if playStage.EDITOR and not playStage.wait and not mario.powerUp and not mario.powerDown then + table.insert(mario.trail,1,{mario.dir..mario.powerAnim..mario.status..star,mario.x,mario.y-drawOffset+8}) + mario.trail[41]=nil --prevent list from becoming too long, if you increase this then the trail gets longer... + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw... mario. + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +------ORB FUNCTIONS------ UPDATED to new format +-------------------------- +objMagicOrb=class() + + function objMagicOrb:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},0,0) + self.status=1 self.GLOBAL=true self.animTimer=0 self.isBouncy=true + local v=splitByChar(self.TYPE,"_") + self.animType=(v[2]=="a0") self.moveType=(v[3]=="m1") --i think the animtype is reversed, just roll with it tbh + end + + function objMagicOrb:logic() --handle both movement and animation + if not self.dead then + self.status=((math.ceil((playStage.framesPassed/4)))%4)+1 + if self.status==4 then self.status=2 end + self:checkMarioCollision({"clear",self.animType},true) + if self.moveType then + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + end end end + + function objMagicOrb:draw(gc,EDITOR) + if EDITOR==nil then + local texture=self.dead and "texture_poof_" or "texture_magicorb_" + if self.dead then + self.animTimer=self.animTimer+1 + self.status=((math.ceil((self.animTimer/5)))%5)+1 + if self.animTimer>=20 then objAPI:destroy(self.classID,self.LEVEL) playStage.wait=false end + end + if self.status~=5 then gc:drawImage(_G[texture..self.status],self.x-playStage.cameraOffset,self.y+8) end + else local v,status=splitByChar(EDITOR[3],"_"),((math.ceil((framesPassed/(8*flashingDelay))))%2)+1 + v=(status==1) and v[2] or v[3] + gc:drawImage(texture_magicorb_1,EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + gc:drawImage(_G["texture_icon_"..v],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +----FLAGPOLE FUNCTIONS---- UPDATED to new format +-------------------------- +objFlagpole=class() + + function objFlagpole:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},0,0) + self.despawnable=false self.my=0 + local v=pixel2plot(self.x,self.y,true) plot2place(9,(v[1]+1),v[2]) --set hard block base + end + + function objFlagpole:logic() + end + + function objFlagpole:draw(gc,EDITOR) --logic in draw so that it always runs... + local x,y,offset=EDITOR and EDITOR[1] or self.x,EDITOR and EDITOR[2] or self.y,EDITOR and editor.cameraOffset or playStage.cameraOffset + if EDITOR and EDITOR[4] then gc:drawImage(texture_flag,x-offset,y+8) + else + gc:setColorRGB(121,202,16) + gc:drawLine(x+7-offset,y+8,x+7-offset,y+7-(9*16)) + gc:drawLine(x+8-offset,y+8,x+8-offset,y+7-(9*16)) + gc:drawImage(texture_flagpole_top,x+4-offset,y-(9*16)) + if not EDITOR then + if not gui.prompt then + if self.my==0 then + if not mario.clear then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,x+5,y-152,4,152) then --hit mario (side) + mario:clearedLevel({y-16,self.x-5}) + self.my=4 mario.dir="R" + local height=self.y-(mario.y+16) + if height>=128 then height="1up" + elseif height>=82 then height="2000" + elseif height>=58 then height="800" + elseif height>=18 then height="400" + else height="100" end + objAPI:addStats(height~="1up" and "points" or "1up",tonumber(height)) + self.points=height + end end + else + if self.my<122 then self.my=self.my+4 --flag going down anim + elseif type(mario.clear)=="number" then --initiate walk-off + mario.clear={playStage.framesPassed+10} mario.dir="L" mario.x=mario.x+11 + end end end + gc:drawImage(texture_flag,x-8-offset,y+self.my+9-(9*16)) + if self.points then gc:drawImage(_G["texture_score_"..self.points],x+11-offset,y-self.my) end + else + gc:drawImage(texture_flag,x-offset-8,y+9-(9*16)) + gc:drawImage(texture_HardBlock,x-offset,y+8) + end end end +-------------------------- +----PLATFORM FUNCTIONS---- UPDATED to new format +-------------------------- +objPlatform=class() + + function objPlatform:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + self.length,self.speed,self.ox,self.oy=config[1],config[2],0,0 + self:initObject(classID,config[3],"entityListOuter",nil,{posX,posY},0,0) + if self.TYPE=="lx" or self.TYPE=="ly" then --loops back and forth on the x/y axis + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then self.distanceTracker=0 end --repeats going up/down + self.sort,self.mode=string.sub(self.TYPE,#self.TYPE,#self.TYPE),string.sub(self.TYPE,1,1) + self.speed=(self.sort=="l" or self.sort=="d") and -math.abs(self.speed) or (self.sort=="r" or self.sort=="u") and math.abs(self.speed) or self.speed + self.active=not (self.mode=="a" or self.mode=="f") + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to reduce pop in + end + + function objPlatform:logic() --handle both movement and animation + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then objAPI:destroy(self.classID,self.LEVEL) return end --despawn if needed + self.x,self.y=self.x+self.vx,self.y-self.vy --move + self.ox,self.oy=self.vx,self.vy + --CHECK IF MARIO COLLIDED + if not self.active then + local pX,pY,marioSize=self.x,self.y+self.vy,(mario.power==0 or mario.crouch) and 0 or 16 + local pW,mX,mY=self.length*16,math.floor(mario.x+mario.px),math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on platform + self.active=true + end end + --PLATFORM MOVEMENT PATTERNS, UPDATE PLATFORM + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then --loop back + self.distanceTracker=self.distance self.speed=-self.speed self["v"..self.sort]=0 + else self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir=(self.sort=="l" or self.sort=="r") and "x" or "y" + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active then self.active=(self.mode=="f") and false or self.active + self["v"..dir]=self.speed + else self["v"..dir]=0 end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then self.y=206 + elseif self.y>=206 and self.sort=="d" then self.y=-18 end + end end + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) --update the platform + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oy) + end + else + local length,mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1],splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + length=EDITOR[4] and 1 or length + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset=(distance<0) and {8,0} or {0,8} + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end end end end +-------------------------- +-----GOOMBA FUNCTIONS----- UPDATED to new format +-------------------------- +objGoomba=class() + + function objGoomba:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + end + + function objGoomba:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"stomp",3}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + elseif self.status==4 then self:animateDeathFlyOffscreen() --fireball/flower + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxSTOR[5],self.y+2+self.hitBoxSTOR[6],self.hitBoxSTOR[1]-4,self.hitBoxSTOR[2]-4) then --hit mario (side) + mario:powerDownMario() + end end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then self:moveY(2) + elseif self.moveTimer<=36 then --stay put + elseif self.moveTimer<=48 then self:moveY(-2) + else self.hitBox=false self.riseTimer=self.riseTimer-1 + if (math.abs(mario.x-self.x))>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 self.riseTimer=32 self.hitBox=self.hitBoxSTOR + end end end + else self:animateDeathFlyOffscreen() + end end + + function objPiranhaPlant:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,1,"piranhaplant_3") end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status=EDITOR[4] and "_icon" or "_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- UPDATED to new format +-------------------------- +objBulletBill=class() + + function objBulletBill:setup(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self:initObject(classID,TYPE,fromBlaster and "entityListInner" or "entityListOuter",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=true + self.vx=(self.TYPE=="bullet_L") and -3 or 3 + self.timer=fromBlaster and sTimer(5) or false + if not fromBlaster then objAPI:transferLayer(self.classID,"entityListInner","entityListOuter") end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --MARIO COLLISION, X AXIS + self:checkMarioCollision({"dropkill"}) + self.x=self.x+self.vx + else self:animateDeathFlyOffscreen() + end + --LAYER STUFF + if self.timer and gTimer(self.timer) then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + + function objBulletBill:hit(circumstance) --doesnt use standard function as not much needed + if circumstance=="mario" then self.dead=true self.vy=0.5 end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- UPDATED to new format +-------------------------- +objBlaster=class() + + function objBlaster:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},true,0) + self.despawnable=false self.timer=sTimer(30) + local v=pixel2plot(self.x,self.y,true) plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + if gTimer(self.timer) then + if (math.abs(mario.x-self.x))>=48 then --mario distance + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=sTimer(60) + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end end end end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon=EDITOR[3]=="blaster_L" and "al" or EDITOR[3]=="blaster_R" and "ar" or "lx" + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end end +-------------------------- +------KOOPA FUNCTIONS----- UPDATED to new format +-------------------------- +objKoopa=class() + + function objKoopa:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + self.noFall=(self.TYPE=="koopa_R") + end + + function objKoopa:logic() --handle both movement and animation + -- self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"transform","shell"..string.sub(self.TYPE,6,8),0,true,4}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + elseif self.status==3 then self:animateDeathFlyOffscreen() --fireball/flower + end + end + + function objKoopa:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,3) end + end + + function objKoopa:draw(gc,EDITOR) + if EDITOR==nil then + if not (self.status==4 and self.dead) then local facing=(self.vx<0) and "L_" or "R_" + gc:drawImage(_G["texture_"..facing..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y-8) end --eg "texture_L_koopa_G_1" + else + if EDITOR[4] then gc:drawImage(_G["texture_"..EDITOR[3].."_icon"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + else gc:drawImage(_G["texture_L_"..EDITOR[3].."_1"],EDITOR[1]-editor.cameraOffset,EDITOR[2]-8) end + end + end + +-------------------------- +------SHELL FUNCTIONS----- UPDATED to new format +-------------------------- +objShell=class() + + function objShell:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("shell_g77215",64,64,"shell_g",-4,false) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},arg1 or 0,0) + self.status=1 self.despawnable=false + self.koopaTimer=arg2 and playStage.framesPassed+200 or false + self.fromKoopa=arg2 or false self.hitTimer=0 self.hitCount=0 + self.canHitSide=true self.canCollectCoins=true self.turnAround=true + end + + function objShell:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --MARIO COLLISION, SHELL BOUNDARY, X AXIS, Y AXIS + PLATFORMS + if self.hitTimer-playStage.framesPassed<=0 then self:checkMarioCollision({"shell"},true) end + if self.vx~=0 then objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") end + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + --ANIMATION + if not self.dead then + if self.koopaTimer==false then self.status=1 + elseif self.fromKoopa then + if self.koopaTimer0 then self.TYPE="fireflower" end + end + self.status=(self.TYPE=="mushroom" or self.TYPE=="mushroom1up") and "" or 1 + self.despawnable=despawnable + if despawnable==true then self.blockTimer=playStage.framesPassed+(4-1) self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + self.vx=(self.TYPE=="star") and self.vx or (self.TYPE=="fireflower") and 0 or (currentLevel.allowBidirectionalSpawning==true and (mario.x=(flashingDelay*3)+1 then objAPI:destroy(self.classID,self.LEVEL) return + end end + --ANIMATION + if not self.dead then self.status=((math.ceil((framesPassed/2)))%4)+1 + else self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) end + +-------------------------- +-------BUMPED BLOCK------- UPDATED to new format +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) --sorta forgot why i made this specifically have its own create function + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock() _G[classID].initObject=objAPI.initObject _G[classID]:setup(classID,blockX,blockY,TYPE,replaceWith) + end + + function objBumpedBlock:setup(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + local v=plot2pixel(blockX,blockY) + self:initObject(classID,(TYPE=="Brick" and plot2theme(blockX)==1) and "BrickUnderground" or TYPE,"entityListOuter",nil,{v[1],v[2]},true,0) + self.yA=self.y self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 self.despawnable=true plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) --math..? + else objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) end + +-------------------------- +-----MULTICOIN BLOCK------ UPDATED to new format +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},true,0) + self.despawnable=false self.GLOBAL=true self.timer=sTimer(100) + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + if cTimer(self.timer)<=0 then objAPI:destroy(self.classID,self.LEVEL) + elseif cTimer(self.timer)==1 then --start ending the multi coin period + if (pixel2ID(self.x+16,self.y,true)~=99) then pixel2place(30,self.x+16,self.y,true) end --get rid of the infinite coin block at all costs + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end end end end + + function objMultiCoinBlock:draw(gc) end -- ...nothing to draw + +-------------------------- +-----BRICK PARTICLES------ UPDATED to new format +-------------------------- +objBrickParticle=class() + + function objBrickParticle:setup(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self:initObject(classID,TYPE,"entityListParticle",nil,{posX,posY},thrustX*0.4,math.abs(thrustY*8)) + self.THEME=(pixel2theme(self.x+1,true)==1) and "_underground" or "" + self.animIndex=#entityListParticle%4 self.delay=true self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + self.xAnimTimer=playStage.framesPassed+15 self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION (comes first in this case) + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + if self.delay==true then self.delay=false return end --initial frame + --X AXIS,Y AXIS + if self.xAnimTimer>playStage.framesPassed then self.x=self.x+self.vx end + if self.y>216 then objAPI:destroy(self.classID,self.LEVEL) return + else self.vy=(self.vy<0) and (self.vy-0.6) or (self.vy<0.7) and -0.5 or self.vy*0.4 + end self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) end +-------------------------- +-----SCORE PARTICLES------ UPDATED to new format +-------------------------- +objScoreParticle=class() + + function objScoreParticle:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,arg1,"entityListParticle",nil,{posX-playStage.cameraOffset,posY+8},true,0) + self.animLimit=sTimer(12) self.GLOBAL=true + end + + function objScoreParticle:logic() + if gTimer(self.animLimit) then objAPI:destroy(self.classID,self.LEVEL) + else self.y=self.y-3 + end end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- UPDATED to new format +-------------------------- +objCoinAnim=class() + + function objCoinAnim:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListOuter",nil,{posX,posY},true,0) + self.yA=self.y self.status=1 self.animCount=0 objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else objAPI:destroy(self.classID,self.LEVEL) objAPI:addStats("points",200,self.x,self.yA) end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end end + +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + gui:clear() + mario.trail={} + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then playStage:handleInput("action") + elseif chr=="2" then playStage:handleInput("down") + elseif chr=="4" then playStage:handleInput("left") + elseif chr=="6" then playStage:handleInput("right") + elseif chr=="5" then playStage:handleInput("up") + elseif chr=="restart" then + playStage:generate(level2string(permLevel)) + elseif chr=="edit" and permLevel["x1y1"]~=nil then + editor:generate() + editor.active=true + playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then --these are mostly legacy functions, prevailing from the most early versions of nsmm + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + mario.y=mario.y-3 + mario.x=mario.x+2 + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="g" then + mario:clearedLevel(190) + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage:PAUSE() + end + end + end + function playStage:escapeKey() + if not mario.dead then playStage:PAUSE() end + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + if playStage.EDITOR then playStage:charIn("edit") end + end + function playStage:mouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE() --true/false + gui:clear() + if playStage.EDITOR then gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + else gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"RETRY","play_retry"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + end + end + + function playStage:handleInput(INPUT) + if INPUT~=nil then + input[INPUT]=1 + if INPUT=="down" and not mario.clear then input.stor.down=8 + elseif INPUT=="up" and not mario.clear then input.stor.up=2 + elseif INPUT=="action" and not mario.clear then input.stor.action=2 + elseif not currentLevel.autoMove then input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then input.left=0 input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:completeStage(condition) --"dead" or "goal" + if not playStage.EDITOR then + if condition=="dead" then playStage:charIn("restart") + elseif condition=="goal" then gui:click("quitconfirm_640") + end + else + playStage:charIn("edit") + end + end + + function playStage:reset() playStage:randomise() end + + function playStage:randomise() --entertaining but ultimately useless + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + end end + + function playStage:levelLogic() + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + if not mario.dead and not mario.clear then + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + if playStage.TIME<=0 then mario:kill() end + end + --scrolling: + if not (mario.clear or mario.dead) then + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.wait or gui.PROMPT) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then -- if mario is at the end of the level + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end end end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if playStage.transition<=10 and not gui.PROMPT then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + if playStage.TIME<=0 and not mario.clear then drawFont(gc,"TIME UP",nil,nil,"centre") end + if playStage.EDITOR then + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + gui:detectPos(0,8) + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mouse.x,mouse.y-8)[1] + local highlightedy=pixel2plot(mouse.x,mouse.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mouse.x.."y"..mouse.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + if playStage.LEVELSTRING then + permLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + end + currentLevel=copyLevel(permLevel) + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x=round(playStage.EDITOR[1]/16)*16 + mario.y=round(playStage.EDITOR[2]/16)*16 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.showTrail=false + editor.selectedID=1 + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , nil, nil, nil, 12 , 13 , 14 , + nil, nil, nil, nil, 15 , 16 , 17 , + nil, nil, 60 , 61 , 62 , 18 , 29 , + nil, nil, nil, 63 , 99 , 19 , 28 } + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "flagpole", nil, nil, nil, "magicorb_a1_m0", "magicorb_a1_m1", + nil, nil, nil, nil, nil, "magicorb_a0_m0", "magicorb_a0_m1"} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + end end + + function editor:charIn(chr) + if not gui.PROMPT then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="−" then + editor.showTrail=not editor.showTrail + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="play" then + switchTimer(true) + playStage:generate(nil,false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if gui.PROMPT then + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(permLevel),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mouse.x,mouse.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="trail" then + editor:charIn("−") + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor:mouseDown() + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + elseif not editor.PROMPT then + editor:PAUSE() + end end + + function editor:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"QUIT","quit"}},false) + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(texture_icon_start,x+1,y-1) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(texture_icon_start,permLevel.startX-editor.cameraOffset+1,permLevel.startY+7) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + permLevel["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + permLevel["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + permLevel.startX=starts[1]+1 permLevel.startY=starts[2] + editor.selectedID=nil + else + permLevel["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID, x1, y1, x2, y2) + local differenceX = x2 - x1 + local differenceY = y2 - y1 + if differenceX < 0 then differenceX = -1 else differenceX = 1 end + if differenceY < 0 then differenceY = -1 else differenceY = 1 end + for i = x1, x2, differenceX do + for i2 = y1, y2, differenceY do + editor:placeTile(ID, i, i2) + end end end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + if not editor.minimised and editor.enableShowCoords then + local xy=pixel2plot(mouse.x,mouse.y-8,nil,true) + local txt={"("..tostring(xy[1])..","..tostring(xy[2])..")"} + if editor.enableSMBUtility then table.insert(txt,"["..tostring(xy[1]-1)..":"..tostring(13-xy[2]).."]") end + gui.TEXT=txt gui.TEXToffset=(mouse.y>=170) and -50 or 0 + end + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.showTrail and trailActive then + gc:drawArc(274,190,22,22,0,360) + end + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(252,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if trailActive then gc:drawImage(texture_prompt_dash,287,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,268,204) end + end + + function editor:handleGroup(gc,data) + drawGUIBox(gc,97,57,123,97,data[1]) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + gui.TEXT=IDdesc + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mouse.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mouse.y end + editor.mouseTile.x=mouse.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="trail" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((permLevel.END-20)*16) then editor.cameraOffset=((permLevel.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + gui:clear() + editor.LEVELSTRING=LEVELSTRING + editor.load=0 + editor.cameraOffset=0 + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Editor Settings" then + if string.sub(option,-17)=="Show Co-ordinates" then + editor.enableShowCoords=not editor.enableShowCoords + elseif string.sub(option,-19)=="SMB Utility Co-ords" then + editor.enableSMBUtility=not editor.enableSMBUtility + end + elseif group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if permLevel[modifier]==nil then permLevel[modifier]=true + else permLevel[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + permLevel.autoScroll=string.sub(option,12,12) + else + permLevel.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + permLevel.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + permLevel.autoMove="r" + else permLevel.autoScroll=nil + end + elseif group=="⇥Length" then + if string.sub(option,1,14)=="Current Length" then + gui:createPrompt("SET LEVEL LENGTH",{"TYPE THE VALUE TO SET","THE LEVEL LENGTH TO!"},4,"length",false) + else + permLevel.END=permLevel.END+tonumber(option) + if permLevel.END<=20 then permLevel.END=20 end + permLevel=copyLevel(permLevel) + end + elseif group=="Time" then + if string.sub(option,1,18)=="Current Time Limit" then + gui:createPrompt("SET TIME LIMIT",{"TYPE THE VALUE TO SET","THE TIME LIMIT TO!"},3,"time",false) + else + permLevel.TIME=permLevel.TIME+tonumber(option) + if permLevel.TIME<=5 then permLevel.TIME=5 + elseif permLevel.TIME>=999 then permLevel.TIME=999 + end end + elseif group=="Save/Load" then + if option=="Copy to Clipboard" then + clipboard.addText(level2string(permLevel)) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif option=="Load from Clipboard" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local eSC="[ ]" if editor.enableShowCoords==true then eSC="[✓]" end + local sUC="[ ]" if editor.enableSMBUtility==true then sUC="[✓]" end + + local dBS="[ ]" if permLevel.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if permLevel.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if permLevel.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if permLevel.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if permLevel.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if permLevel.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if permLevel.autoScroll==nil then aSc[1]="[✓]" + elseif permLevel.autoScroll=="1" then aSc[2]="[✓]" + elseif permLevel.autoScroll=="2" then aSc[3]="[✓]" + elseif permLevel.autoScroll=="3" then aSc[4]="[✓]" + elseif permLevel.autoScroll=="4" then aSc[5]="[✓]" + elseif permLevel.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if permLevel.autoMove==nil then aMv[1]="[✓]" + elseif permLevel.autoMove=="w" then aMv[2]="[✓]" + elseif permLevel.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"Editor Settings", + {eSC.."Show Co-ordinates", toolpaletteSelection}, + {sUC.."SMB Utility Co-ords", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..permLevel.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..permLevel.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Save/Load", + {"Copy to Clipboard", toolpaletteSelection}, + {"Load from Clipboard", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + -- toolpalette.enable("Time","Current Time Limit: "..permLevel.TIME,false) + -- toolpalette.enable("⇥Length","Current Length: "..permLevel.END,false) + if not editor.enableShowCoords then + toolpalette.enable("Editor Settings",(editor.enableSMBUtility and "[✓]" or "[ ]").."SMB Utility Co-ords",false) + end + if permLevel.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif permLevel.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if permLevel.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not gui.PROMPT then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 and editor.LEVELSTRING then + permLevel=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + gui:clear() + --home screen (0,0) // (0,0) + gui:newButton(versText,1,290,197) + gui:newButton("OPTIONS",true,35,197,"m-1,0") + gui:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + gui:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + gui:newButton("texture_titlescreen_logo",{nil},81,37,nil) + gui:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then gui:newButton("DEBUG MODE ACTIVE!",true,159,197,"debuginfo") end + --options screen (-320,0) // (-1,0) + gui:newButton("$",true,-298,13,"m1,0") --home icon + gui:newButton("OPTIONS",2,-161,16) + gui:newButton("CHANGE AUTHOR NAME",true,-161,84,"enterauthor") + gui:newButton("CLEAR SAVED LEVELS",true,-161,104,"clearlevels") + gui:newButton("CLEAR ALL DATA",true,-161,124,"clearall") + gui:newButton("R0death",{nil},-294,172,nil) + gui:newButton("texture_goomba1",{nil},-284,172,nil) + --play screen (320,0) // (1,0) + gui:newButton("$",true,342,13,"m-1,0") --home icon + gui:newButton("PLAY",3,479,16) + gui:newButton("LOCAL LEVELS",true,479,78,"m1,0") + gui:newButton("COURSE WORLD",true,479,98,"m0,1") + gui:newButton("CAMPAIGN",true,479,118,"m0,-1") + gui:newButton("ENDLESS MODE",true,479,138,"m1,-1") + gui:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + gui:newButton("~",true,662,13,"m-1,0") --back icon + gui:newButton("LOCAL LEVELS",2,799,16) + gui:newButton("L2idle",{nil},928,156,nil) + --course world (320,-224) // (1,-1) + gui:newButton("~",true,342,-211,"m0,-1") + gui:newButton("COURSE WORLD",2,479,-208) + gui:newButton("COMING... SOON?",1,479,-124) + gui:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + gui:newButton("~",true,342,237,"m0,1") --back icon + gui:newButton("CAMPAIGN",2,479,256) + gui:newButton("COMING... SOON?",1,479,324) + gui:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + gui:newButton("~",true,662,237,"m-1,1") --back icon + gui:newButton("ENDLESS MODE",2,799,256) + gui:newButton("COMING... SOON?",1,799,324) + titleScreen:reset() + if username=="" then + gui:createPrompt("WELCOME!",{"YOU DO NOT HAVE AN AUTHOR NAME","SET. TYPE IN THE NAME YOU WOULD","LIKE TO BE ASSOCIATED WITH","YOUR LEVELS AND PRESS ENTER!"},12,"author",true) + end + end + + function titleScreen:reset() + titleScreen.splashText=titleSplashes[math.random(1,#titleSplashes)] + titleScreen.framesPassedBlock=0 + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen.vx=0 + titleScreen.vy=0 + local mainScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*28,*3,77,78*2,79,4*3,65,68,69,68,69,70,67,*E,65,68,69,70,67,*4,9,*B,65,68,67,*4,9,49,0,21*2,*9,66,*2,3,2,0,48,49,*12,48,49,0,74,75,76,*E,48,49,0,71,72,73,*E,48,49,*E,74,75*2,76,48,49,*E,71,72*2,73,48,49,*12,48,41,*12,40,*14") + local optionsScreen =string2level("<20-v6-5~3-!-500-v0.9.0a-42-my course>,1*28,86*A,85,82*7,*2,86*9,85,82*6,81,82,*2,86*8,85,82*4,81,82*4,0,9,86*7,85,82*2,81,82*3,83,82*3,0,48,86*6,85,82*B,0,48,86*5,85,82*9,81,82*2,0,48,86*4,85,82*2,81,82*3,81,82*6,0,48,86*3,85,82*6,83,82*7,0,48,86*2,85,82*9,81,82*5,0,48,86,85,82*3,81,82*3,83,82*4,81,82*3,0,48,85,3*11,0,40,*14",-20) + local playScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*9,48,49,1*4,48,49,1*2,0,1*9,40,41,1*4,48,49,1*2,*6,77,78,79,*3,87*2,0,9,48,49,9*2,*10,48,49,9*2,0,9,*E,40,41,9*2,0,49,*2,2*2,*C,9*2,0,49,*13,49,*11,4,0,49,*12,4,49,*D,74,75*2,76,*2,49,*D,71,72*2,73,*2,49,*13,41,*27",20) + local localScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,0,1*13,0,1*13,0,9*4,69,70,67,77,78*2,79,*4,82*2,86,82,0,9*3,65,68,67,*9,82*2,85,82,0,9*2,*2,66,*A,80,84*3,*11,81,82,83,*11,80*3,0,4,*12,4,*38,74,75*2,*11,71,72*2,*28",40) + local courseWorldScreen =string2level("<20-v5-5~5-!-500>,*15,11*12,*2,87*12,*81,74,75*3,76,*8,74,75*2,76,*3,71,72*3,73,*2,74,75,76,*3,71,72*2,73,*A,71,72,73,*17,*15",20,14) + local campaignScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*D,46,50*5,9,*8,43,42,*3,47,52,53,51*3,9*9,48,49,9*4,48,49,9*3,1*14",20,-13) + local endlessScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9,50,45,*11,9,51,44,*11,9*15,1*14",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,merge(optionsScreen,playScreen)))))) --yeah, i know. not very pretty + for i=-21,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right. this script supports y level scrolling + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((318+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((212+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,318,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,318,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + gui:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if (titleScreen.vx~=0 or titleScreen.vy~=0) and not gui.PROMPT then + switchTimer(true) + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + switchTimer(false) + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + if username~="" then + drawFont(gc,"WELCOME BACK "..username.."!",159-titleScreen.cameraOffsetX,6+titleScreen.cameraOffsetY,"centre",false,true) + drawFont(gc,titleScreen.splashText,159-titleScreen.cameraOffsetX,17+titleScreen.cameraOffsetY,"centre",nil,"rgb") + end + end + + +-------------------------- +-------GUI FUNCTIONS------ +-------------------------- +gui=class() + + function gui:init() + gui:clear() + end + + function gui:escapeKey() + if gui.PROMPT and not gui.PROMPT[8] then + gui:clearPrompt() + end end + + function gui:enterKey() + if gui.PROMPT and type(gui.PROMPT[7])=="string" and #gui.input>0 then + local action=gui.PROMPT[7] local input=gui.input + gui:clearPrompt() gui.input=input + gui:click(action) + end end + + function gui:charIn(chr) + if (isAlphaNumeric(chr) or chr==" ") and gui.PROMPT.inputLength and gui.PROMPT.inputLength>#gui.input then + gui.input=gui.input..chr + end + end + function gui:backspaceKey() + if #gui.input>0 then + gui.input=string.sub(gui.input,1,#gui.input-1) + end + end + + function gui:clear() + gui.buttonList={} gui.buttonListLLLocal={} gui.levelListLocal={} + gui.highlightedButton=false + gui:clearPrompt() + end + + function gui:paint(gc) + if editor.active or playStage.active then + gui:drawButtons(gc,0,0,"buttonList") + elseif titleScreen.active then + gui:levelList(gc,{640,8},"levelListLocal") + gui:drawButtons(gc,titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,"buttonListLLLocal") + gui:drawButtons(gc,titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,"buttonList") + end + gui:drawMisc(gc) + gui:drawButtons(gc,0,8,"buttonListPrompt") + end + + function gui:scroll(dir) + if titleScreen.cameraOffsetX==640 and titleScreen.cameraOffsetY==8 then gui:click("scroll"..dir.."levelListLocal") end + end + + function gui:levelList(gc,hook,LIST) + local x,y=hook[1]-titleScreen.cameraOffsetX,titleScreen.cameraOffsetY-hook[2] + if (x>-320 and x<320) and (y>-218 and y<218) then + if gui[LIST].loaded then + local function drawRow(gc,x,y,number,courseData) + drawGUIBox(gc,x,y,22,19) + drawGUIBox(gc,x+20,y,209,19,nil,nil,true) + drawFont(gc,tostring(addZeros(number,2)),x+4,y+6) + drawFont(gc,courseData[1],x+49,y+4) + if courseData[2] then --level exists + local icon=(courseData[2]==versNum and "G" or courseData[2]=(x+49-1) and mouse.x<=(x+49+5)) and (mouse.y>=(y+12-1) and mouse.y<=(y+12+5)) then + gui.TEXT=icon=="G" and "COMPATIBLE - UP TO DATE" or icon=="O" and "PROBABLY COMPATIBLE - OUT OF DATE" or "LIKELY NOT COMPATIBLE - FOR NEWER NSMM" + end + drawFont2(gc,courseData[3],x+54,y+12) + drawFont2(gc,courseData[4],x+202,y+12,"right") + end + end + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] or {"NO DATA",false} + drawRow(gc,x+31,y+20+i*19,i+gui[LIST].scroll-1,lvl) + end + drawGUIBox(gc,x+263,y+39,15,152) + gc:setColorRGB(108,108,108) gc:drawRect(x+265,y+54,11,2) gc:drawRect(x+265,y+174,11,2) + gc:setColorRGB(255,255,255) gc:drawLine(x+264,y+55,x+265+12,y+55) gc:drawLine(x+264,y+175,x+265+12,y+175) + -- gc:fillRect(x+267,y+61,8,9) + elseif x==0 and y==0 then gui:initLevelList(hook,LIST) + else drawFont(gc,"LOADING...",x+122,y+102) end + end + end + + function gui:initLevelList(hook,LIST) + local scroll=gui[LIST].scroll or 1 + gui:createLookupTable("levelListLocal") + gui[LIST].scroll=scroll + gui[LIST].loaded=true + gui:newButton("texture_levelList_scrollUp",{"texture_levelList_scrollUp",10,12},hook[1]+266,hook[2]+34,"scrollU"..LIST) + gui:newButton("texture_levelList_scrollDown",{"texture_levelList_scrollDown",10,12},hook[1]+266,hook[2]+169,"scrollD"..LIST) + gui:refreshLevelList(hook,LIST) + end + + function gui:refreshLevelList() + gui.buttonListLLLocal={} + local function refreshList(hook,LIST,buttonLIST) + local function refreshRow(x,y,number,courseData,buttonLIST) + if courseData then + gui:newButton("texture_levelList_play",{"texture_levelList_play",12,12},x+24,y-4,"ll_play_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+13,y-3,"ll_edit_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_copy",{"texture_levelList_copy",10,12},x+24+178,y-4,"ll_copy_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_delete",{"texture_levelList_delete",13,12},x+24+189,y-4,"ll_delete_"..number.."_"..LIST,buttonLIST) + else + gui:newButton("texture_levelList_paste",{"texture_levelList_paste",12,12},x+24+178,y-4,"ll_paste_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+190,y-3,"ll_new_"..number.."_"..LIST,buttonLIST) + end + end + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] and true or false + refreshRow(hook[1]+31,hook[2]+20+i*19,tostring(addZeros(i+gui[LIST].scroll-1,2)),lvl,buttonLIST) + end + end + refreshList({640,8},"levelListLocal","buttonListLLLocal") + end + + function gui:writeLevel(location,LIST,levelString) + if levelString then var.store("levelListLocal"..location,levelString) + else del("levelListLocal"..location) end + gui:modifyLookupString(location,not not levelString,LIST) + if gui[LIST] then + if levelString then gui[LIST][location]=string2level(levelString,nil,nil,1) + else gui[LIST][location]=nil end + end + end + + function gui:createLookupTable(LIST) --if only the var library wasnt so restrictive... + gui[LIST]={} + local lvls=var.recall("levelListLocalD") + local lvls=lvls and splitByChar(lvls,"-") or {} + for i=1,#lvls do + gui[LIST][tonumber(lvls[i])]=string2level(var.recall("levelListLocal"..lvls[i]),nil,nil,1) + end + end + + function gui:modifyLookupString(location,ADDorDEL,LIST) --ADDorDEL -> true=add, false=del + local lvls=var.recall("levelListLocalD") + lvls=lvls and splitByChar(lvls,"-") or {} + for i, v in ipairs(lvls) do + if tonumber(v)==location then + if ADDorDEL then return --adding, but already present; no point to continue + else table.remove(lvls,i) end --removing, and found; list still needs updating + end end + if ADDorDEL then table.insert(lvls,tostring(location)) end + var.store("levelListLocalD",table.concat(lvls, "-")) + end + + function gui:createPrompt(header,text,buttons,horizontalButtons,disableExit,x,y,w,h) -- eg --> gui:createPrompt("PAUSE",{"Select Option"},{{"continue",close},{"quit","quit"}},false) + gui:clearPrompt() switchTimer(false) -- NOTE: set 'buttons' to an int for a text box + local buttonW={-1} local headerW=22+#header*8 local textW={0} local text=text or {} + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + buttonW[1]=buttonW[1]+14+#buttons[i][1]*8 + else + buttonW[i]=10+#buttons[i][1] + end end + else buttonW[1]=12+buttons*8 end + if not w and text then + for i=1,#text do textW[i]=12+#text[i]*8 end + end + w=w or (math.max(headerW or 0,math.max(unpack(textW)),math.max(unpack(buttonW)))) + h=h or 17+#(text)*9+(not isInteger(buttons) and ((horizontalButtons and #buttons>0 and 17) or (#buttons*17)) or 17) --if h is not specified. there are some stupid bodges here + x=x or (158-math.floor(w/2)) + y=y or (106-math.floor(h/2)) + gui.PROMPT={x,y,w,h,header,{unpack(text)},horizontalButtons,disableExit} + local offsetX=horizontalButtons and (x+3+(w/2)-(buttonW[1]/2)) or x+3 local offsetY=horizontalButtons and 0 or -2 + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + gui:newButton(buttons[i][1],true,offsetX+((10+#buttons[i][1]*8)/2),y+(#text*9)+20,buttons[i][2],"buttonListPrompt") offsetX=offsetX+12+#buttons[i][1]*8 + else + gui:newButton(buttons[i][1],true,x+(w/2),y+(#text*9)+20+offsetY,buttons[i][2],"buttonListPrompt") offsetY=offsetY+17 + end + end + else gui.PROMPT.inputLength=buttons + end + if not disableExit then gui:newButton("texture_button_close",{"texture_button_close",7,7,0,0},x+w-8,y+2,"close","buttonListPrompt") end + end + + function gui:clearPrompt() + gui.PROMPT=false + gui.buttonListPrompt={} + switchTimer(true) + gui.input="" + end + + function gui:click(action) -- actions relating to buttons and prompts go here. also some small tasks too. + if gui.highlightedButton or action then + local action=action or gui[gui.highlightedButton[2]][gui.highlightedButton[1]]["action"] + switchTimer(true) --switch timer back on; pay attention to this, all the buttons benefit due to performing some kind of change but future ones may not + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate("<50-v5-5~3-!-500>,1*7,*2B,1*7,*283") + editor.active=true + playStage.active=false + titleScreen.active=false + elseif action=="time" and isInteger(gui.input) then + toolpaletteSelection("Time",tonumber(gui.input)-permLevel.TIME) + elseif action=="length" and isInteger(gui.input) then + toolpaletteSelection("⇥Length",tonumber(gui.input)-permLevel.END) + elseif action=="author" then + var.store("author",gui.input) username=gui.input + elseif string.sub(action,1,2)=="ll" then + local action=splitByChar(action,"_") action[3]=tonumber(action[3]) + if action[2]=="play" then + playStage:generate(var.recall("levelListLocal"..action[3]),true) + editor.active=false playStage.active=true titleScreen.active=false + elseif action[2]=="edit" then + editor:generate(var.recall("levelListLocal"..action[3])) + editor.active=true playStage.active=false titleScreen.active=false + elseif action[2]=="copy" then + clipboard.addText(var.recall("levelListLocal"..action[3])) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif action[2]=="delete" then + action[2]="deleteconfirm" + gui:createPrompt("DELETE LEVEL",{"REALLY DELETE?","LEVEL DATA WILL", "BE DELETED!"},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,false) + elseif action[2]=="deleteconfirm" then + gui:writeLevel(action[3],action[4],false) + gui:clearPrompt() gui:refreshLevelList() + elseif action[2]=="paste" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + gui:writeLevel(action[3],action[4],PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end gui:refreshLevelList() + elseif action[2]=="new" then gui:click("create") + end + elseif string.sub(action,1,6)=="scroll" then local scroll=gui[string.sub(action,8,#action)].scroll + if string.sub(action,7,7)=="U" and scroll>1 then + gui[string.sub(action,8,#action)].scroll=scroll-1 + elseif string.sub(action,7,7)=="D" and scroll<92 then gui[string.sub(action,8,#action)].scroll=scroll+1 end + gui:refreshLevelList() + elseif action=="clearlevels" then + gui:createPrompt("CLEAR LEVELS",{"REALLY DELETE?","ALL SAVED LEVEL DATA", "WILL BE LOST!"},{{"DELETE","clearlevelsconfirm"},{"BACK","close"}},true,false) + elseif action=="clearlevelsconfirm" then + for i=1,99 do del("levelListLocal"..i) end del("levelListLocalD") + gui:createPrompt("DONE!",{"LEVEL DATA CLEARED!","IF YOU WOULD LIKE TO RESTORE", "THEN REOPEN WITHOUT SAVING.","OTHERWISE SAVE TO","CONFIRM CHANGES"},{{"OK","close"}},true,false) + elseif action=="debuginfo" then + gui:createPrompt("INFO ABOUT DEBUG MODE",{"DEBUG MODE ACTIVATES SOME EXTRA","KEYBINDS AND ON-SCREEN INFORMATION.", "HOWEVER THE EXTRA SHORTCUTS ARE","NOT TESTED AND MAY CRASH OR CAUSE"," UNINTENDED BEHAVIOUR! PLEASE DON'T","REPORT BUGS WHILE IN DEBUG MODE :)"},{{"OK","close"}},true,false) + elseif action=="clearall" then + gui:createPrompt("CLEAR ALL DATA",{"ALL SAVED DATA SUCH AS", "AUTHOR NAME AND SAVED","LEVELS WILL BE LOST!"},{{"DELETE","clearall2"},{"BACK","close"}},true,false) + elseif action=="clearall2" then + gui:createPrompt("REALLY DELETE?",{"CLICK DELETE TO CONFIRM.", "IF YOU WANT TO RESTORE","AFTER DELETING, THEN REOPEN","THE DOCUMENT WITHOUT SAVING!"},{{"DELETE","clearallconfirm"},{"BACK","close"}},true,false) + elseif action=="clearallconfirm" then + gui:click("clearlevelsconfirm") username="" del("author") + gui:clearPrompt() titleScreen:init() + elseif action=="enterauthor" then + gui:createPrompt("ENTER NEW AUTHOR",{"TYPE BELOW TO SET A","NEW AUTHOR NAME TO BE","ASSOCIATED WITH YOUR","LEVELS AND PRESS ENTER"},12,"author",false) + elseif action=="close" then + gui:clearPrompt() + elseif action=="play_retry" then + mario:kill() gui:clearPrompt() + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="quit" then + gui:createPrompt("QUIT",{"REALLY QUIT?","UNSAVED LEVEL DATA", "WILL BE LOST!"},{{"QUIT","quitconfirm"},{"BACK","close"}},true,false) + elseif string.sub(action,1,11)=="quitconfirm" then + titleScreen:init() + titleScreen.active=true + playStage.active=false + editor.active=false + action=splitByChar(action,"_") + titleScreen.cameraOffsetX,titleScreen.cameraOffsetY=action[2] or 0,action[3] or 8 + end + gui.highlightedButton=false + cursor.set("default") + end + end + + function gui:detectPos(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mouse.x y=y or mouse.y + gui.highlightedButton=false + local buttonLists=gui.PROMPT and {"buttonListPrompt"} or {"buttonListPrompt","buttonList","buttonListLLLocal"} + for i2=1,#buttonLists do + local offX=buttonLists[i2]=="buttonListPrompt" and 0 or offsetX local offY=buttonLists[i2]=="buttonListPrompt" and 8 or offsetY + for i=1,#gui[buttonLists[i2]] do + if checkCollision(x,y,1,1,gui[buttonLists[i2]][i].ix-offX,gui[buttonLists[i2]][i].iy+offY-8,gui[buttonLists[i2]][i].w,gui[buttonLists[i2]][i].h) then + gui.highlightedButton={i,buttonLists[i2]} cursor.set("hand pointer") return + end + end + end + cursor.set("default") + end + + function gui:drawButtons(gc,offsetX,offsetY,LIST) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#gui[LIST],1,-1 do + if gui[LIST][i].TYPE=="img" then + if not gui.highlightedButton or gui.highlightedButton[1]~=i or gui.highlightedButton[2]~=LIST then + gc:drawImage(_G[gui[LIST][i].data[1]],gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8) --not highlighted + else + gc:drawImage(_G[gui[LIST][i].data[2][1]],gui[LIST][i].ix-offsetX+gui[LIST][i].data[2][2],gui[LIST][i].iy+offsetY+gui[LIST][i].data[2][3]-8) --highlighted + end + elseif gui[LIST][i].TYPE=="txtbutton" then + local x,y,w=gui[LIST][i].ix-offsetX+6,gui[LIST][i].iy+offsetY-3,(#gui[LIST][i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,gui[LIST][i].data[1],x,y) + elseif gui[LIST][i].TYPE=="txtbox" then + local x,y,w,h=gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8,(#gui[LIST][i].data[1]*8*gui[LIST][i].data[2])+8,(7*gui[LIST][i].data[2])+8 + drawGUIBox(gc,x-4,y-4,w,h) + drawFont(gc,gui[LIST][i].data[1],x,y,nil,nil,nil,gui[LIST][i].data[2]) + end + end + end + + function gui:drawMisc(gc) + if gui.PROMPT then + drawGUIBox(gc,gui.PROMPT[1],gui.PROMPT[2],gui.PROMPT[3],gui.PROMPT[4],gui.PROMPT[5],gui.PROMPT[6]) + if gui.PROMPT.inputLength then + local offsetX=gui.PROMPT[1]+((gui.PROMPT[3]-8-gui.PROMPT.inputLength*8)/2) local offsetY=gui.PROMPT[2]+gui.PROMPT[4]-17 + drawGUIBox(gc,offsetX,offsetY,8+gui.PROMPT.inputLength*8,14) + drawFont(gc,gui.input,4+offsetX,4+offsetY) + if framesPassed%(flashingDelay*4)>=flashingDelay*2 then --blinking indicator + gc:setColorRGB(255,255,255) + gc:fillRect(4+offsetX+#gui.input*8,4+offsetY,2,7) + end end end + if gui.TEXT then gui.TEXToffset=gui.TEXToffset or 0 + gui.TEXT=type(gui.TEXT)=="string" and {gui.TEXT} or gui.TEXT + for i=1,#gui.TEXT do + drawFont(gc,gui.TEXT[i], nil, 206-(i*10)+gui.TEXToffset,"centre",0,true) + end end + gui.TEXT={} gui.TEXToffset=0 + end + + function gui:newButton(param1,param2,x,y,action,LIST) -- guide: ("asdf",{"asdf_frame2",w,h,offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 local LIST=LIST or "buttonList" + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-((w)/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(gui[LIST],button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>22 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + if not timerState then + gc:drawImage(texture_safeSleep,0,92) + if checkCollision(mouse.x,mouse.y,1,1,1,92,18,18) then gui.TEXT="Safe sleep mode active!" end + end + gui:paint(gc) + else --load stuff + gc:fillRect(0,0,318,212) + gc:setColorRGB(173,170,173) + drawSlantedRect(gc,{284,187,10}) drawSlantedRect(gc,{293,187,10}) + drawFont2(gc,"O", 288, 196,"left",0) + drawFont2(gc,"P", 297, 196,"left",0) + drawFont2(gc,"7", 306, 196,"left",0) + gc:setColorRGB(255,255,255) + gc:drawRect(119,192,80,10) + gc:fillRect(121,194,77*0.1,7) + if framesPassed==1 then + loadFont() + elseif framesPassed==2 then + gc:fillRect(121,194,77*0.16,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("tile") + gc:fillRect(121,194,77*0.32,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - GUI TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("gui") + gc:fillRect(121,194,77*0.48,7) + gc:drawImage(R0walk2,151,170) + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==5 then + loadTextures("object") + gc:fillRect(121,194,77*0.64,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==6 then + loadTextures("mario1") + gc:fillRect(121,194,77*0.8,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - RECOLOUR MARIO", nil, nil,"centre",0) + elseif framesPassed==7 then + loadTextures("mario2") + gc:fillRect(121,194,77,7) + else + drawFont(gc,"DONE!", nil, nil,"centre",0) + gc:fillRect(121,194,77,7) + gc:drawImage(R0jump,151,170) + if framesPassed==22 then + gui=gui() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end end end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + switchTimer(true) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 0.9.3a.lua b/src/nSMM 0.9.3a.lua new file mode 100644 index 0000000..638e2fa --- /dev/null +++ b/src/nSMM 0.9.3a.lua @@ -0,0 +1,4750 @@ +versText="0.9.3a" +versNum=45 +platform.apilevel = '2.2' +debug=false +despook=0 + +-- (c) onlypuppy7/chalex0 2023 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + texture_Leaves1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Leaves2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128@\134\000\128`\199`\199`\199`\199`\199\000\128@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134") + texture_Leaves3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + texture_MushG1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199\000\128`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushR1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246\000\128\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushStem=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_MushTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\255 \2058\2558\2558\2558\255 \2058\2558\2558\2558\255\000\128\000\128 \2058\2558\255 \2058\255 \2058\2558\255 \2058\255 \2058\2558\255 \205\000\128\000\1288\255 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \2058\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_SemiSolidBG=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205") + + + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_magicorb_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127 \205 \205 \205 \205 \205 \205\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\255\127\255\127\255\127\255\127\255\127 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246 \205\255\127\255\127\255\127 \205d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205\255\127\255\127 \205d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246 \205\255\127 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205\255\127 \205d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246 \205dv\255\127 \205d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246 \205dv\255\127\255\127 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205dv\255\127\255\127\255\127dv \205 \205d\246d\246d\246d\246d\246d\246 \205 \205dvdv\255\127\255\127\255\127\255\127dvdv \205 \205 \205 \205 \205 \205dvdvdv\255\127\255\127") + texture_magicorb_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127 \205 \205 \205 \205 \205 \205\255\127\255\127\255\127\255\127\255\127\255\127 M M \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 M M\255\127\255\127 M \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 M\255\127\255\127 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\255\127\255\127 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\255\127 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\255\127 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205dv\255\127 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205dv\255\127 M \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 M\255\127\255\127 M M \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 M M\255\127\255\127\255\127\255\127dvdv \205 \205 \205 \205 \205 \205dvdvdv\255\127\255\127") + texture_magicorb_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127 \205 \205 \205 \205 \205 \205\255\127\255\127\255\127\255\127\255\127\255\127\128(\128( \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128(\128(\255\127\255\127\128( \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168 \205\128(\255\127\255\127 \205\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168 \205\255\127\255\127 \205\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168 \205\255\127 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168 \205\255\127 \205\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168 \205dv\255\127 \205\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168 \205dv\255\127\128( \205\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168 \205\128(\255\127\255\127\128(\128( \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128(\128(\255\127\255\127\255\127\255\127dvdv \205 \205 \205 \205 \205 \205dvdvdv\255\127\255\127") + texture_poof_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_poof_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_poof_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_poof_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + texture_flag=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134\255\255@\134\255\255@\134@\134\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255@\134\255\255\255\255@\134\255\255\255\255@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255@\134\255\255@\134@\134@\134\255\255@\134\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134@\134\255\255@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255") + texture_flagpole_top=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128`\199@\134@\134@\134\000\128\000\000\000\128`\199@\134@\134@\134@\134@\134\000\128\000\128`\199@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\000\000\128@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + elseif option=="gui" then --GUI TEXTURES + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_a0=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_icon_a1=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127") + texture_icon_m0=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_m1=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\255\000\128\000\128\255\255\000\000\000\000\255\127\255\127\000\000\255\255\000\128\000\128\000\128\000\128\255\255\000\000\255\127\255\127\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\127\255\127\000\000\255\255\000\128\000\128\000\128\000\128\255\255\000\000\255\127\255\127\000\000\000\000\255\255\000\128\000\128\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_start=image.new("\014\000\000\000\018\000\000\000\000\000\000\000\028\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\1605\1605\255\255\255\255\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\127\1605\1605\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\127\1605\255\255\255\255\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255\255\127\1605\255\255\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\1605\255\255\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\1605\255\255\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\1605\255\255\255\255\255\255d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\127\255\255\255\255\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\255\255\255\255d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\255\255\255\255d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\255\255\255\255d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\255\255\255\255\255\255\255\255\196\216\196\216\196\216\255\255\255\255\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\255\255\255\127\255\127\255\255\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255") + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_dash=image.new("\008\000\000\000\007\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_trail=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\196X\196X\255\127\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\196X\255\127\1605\1605\255\255\255\255\220\251\220\251\174\214\206\218\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255dr\255\127\1605\255\255\255\255\220\251\221\255\174\2140\247\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\220\251\221\255\174\214\016\247\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\127\255\255\255\255\255\255\220\251\220\251\206\218\206\218\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\2550\2470\247d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\255\255\255\255\255\255\255\220\251\220\251\174\214\174\214\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\255\016\247\016\247d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242\255\255\221\255\221\2550\2472\251d\242d\242d\242\206\218\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242\255\255\221\255\221\2552\2512\251d\242d\2420\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\208\218\255\255\160\181\255\255\255\255dr\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\1605\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\255\127\255\127\220\251\174\218\174\218\160\181\160\181\196\216\196\216\196\216\189\2510\234P\234\196\216\196\216\196\216\160\181\160\181\1605\255\127\255\127\255\127\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\255\127\1605\255\127\1605\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\1605\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_close=image.new("\007\000\000\000\007\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252") + + texture_titlescreen_logo=image.new("\156\000\000\000:\000\000\000\000\000\000\0008\001\000\000\016\000\001\000\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\0312\0312\0312\0312\0312\0312\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\255\127\255\127\255\127\184\165\184\165\184\165\0312\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\0312\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\184\165\184\165\000\128\000\128\000\128\000\128\000\128\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\255\127\184\165\184\165\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\000\0312\000\000\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\128\000\128\184\165\0312\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\255\127\255\127\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\0312\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\0312\0312\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\255\127\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%") + texture_titlescreen_buttonL=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127c\140\255\127\255\127\255\127c\140\255\255\255\127\255\127c\140\255\255\173\181\255\127c\140\255\255\173\181c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\012c\140\255\255\173\181c\140c\012c\012c\140\255\255\173\181\255\127c\012c\012c\140\255\255\255\127\255\127c\012c\012c\140") + texture_titlescreen_buttonR=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000c\140c\012\255\127\255\127\255\127\255\255c\140c\012\255\127\255\127\173\181\255\255c\140c\012\255\127c\140\173\181\255\255c\140c\012c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140\173\181\255\255c\140c\012\173\181\255\255c\140c\012c\012\255\255c\140c\012c\012c\012c\140c\012c\012c\012\255\127") + + texture_levelList_G=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\237\207\237\207\237O\237\207\237\207\237\207\237\207\237\207\237\207\237\207\237\207\237O\237\207\237\207\237O") + texture_levelList_O=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127$\255$\255$\127$\255$\255$\255$\255$\255$\255$\255$\255$\127$\255$\255$\127") + texture_levelList_R=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\198\252\198\252\255\127\198\252\198\252\198\252\198\252\198\252\198\252\198\252\198\252\198|\198\252\198\252\198|") + texture_levelList_scrollUp=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\255\255\255\255c\140c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_scrollDown=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140c\140\255\255\255\255c\140c\140c\140") + texture_levelList_scrollPiece=image.new("\008\000\000\000\009\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_copy=image.new("\012\000\000\000\013\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000c\012c\012c\012\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140c\012c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255c\140c\012\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\255\255c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\255\255\255\255c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255c\140c\140\255\127c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\127\255\127c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\012c\012") + texture_levelList_delete=image.new("\013\000\000\000\012\000\000\000\000\000\000\000\026\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\252\000\252\000\252\000\252\000\252\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\252\255\255\255\255\255\255\000\252\255\255\255\255\255\255\255\255\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\255\255\000\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\255\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\255\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\127\255\127\255\255\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_levelList_edit=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\173\181\173\181\173\181\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\173\181\255\255\255\127\255\127\255\255\255\255\173\181\173\181\173\181\255\255\173\181\255\255\255\127\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\127\255\255\173\181\173\181\173\181\173\181\173\181\255\255\255\255\255\127\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\127\255\127\255\255\255\255\255\255\173\181\173\181\255\255\255\255\255\127\255\127\255\127\255\255\173\181\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127") + texture_levelList_paste=image.new("\010\000\000\000\012\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255 \205 \205\173\181\173\181\173\181\173\181 \205 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205 \205 \205 \205 \205 \205 \205 \205\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_play=image.new("\012\000\000\000\012\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165,\165\255\255,\165,\165\255\255,\165,\165\255\255,\165\255\255\255\255m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\255\255\255\255m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_save=image.new("\012\000\000\000\012\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\175\140\175\140\175\140\175\140\175\140\175\140\175\140\175\140\255\255\255\255\255\127\255\255\175\140\147\161\175\140\092\219\092\219\175\140\092\219\175\140\175\140\255\255\255\255\255\255\175\140\147\161\175\140\092\219\092\219\092\219\092\219\175\140\147\161\175\140\255\255\255\255\175\140\147\161\175\140\175\140\175\140\175\140\175\140\175\140\147\161\175\140\255\255\255\255\175\140\147\161\147\161\147\161\147\161\147\161\147\161\147\161\147\161\175\140\255\255\255\255\175\140\147\161\147\161\175\140\175\140\175\140\175\140\147\161\147\161\175\140\255\255\255\255\175\140\147\161\175\140\255\255\255\255\255\255\255\255\175\140\147\161\175\140\255\255\255\255\175\140\147\161\175\140\255\255\175\140\175\140\255\255\175\140\147\161\175\140\255\255\255\255\175\140\147\161\175\140\255\255\255\255\255\255\255\255\175\140\147\161\175\140\255\255\255\255\175\140\175\140\175\140\175\140\175\140\175\140\175\140\175\140\175\140\175\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_open=image.new("\012\000\000\000\010\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\000\128\224\246\224\246\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\224\246\224\246@\222@\222@\222@\222@\222\000\128\255\255\255\255\255\255\000\128\224\246@\222\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128@\222\000\128E\255E\255E\255E\255E\255E\255\000\128\255\255\255\255\000\128\000\128E\255\224\246\224\246\224\246\224\246\224\246\000\128\255\255\255\255\255\255\000\128E\255\224\246\224\246\224\246\224\246\224\246\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_levelList_new=image.new("\010\000\000\000\012\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\255\255\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + + texture_safeSleep=image.new("\018\000\000\000\020\000\000\000\000\000\000\000$\000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140\198\152c\140c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255c\140c\140\222\251\222\251c\140c\140\255\255Z\235\132\144c\140\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140\222\251\222\251c\140c\140{\239\255\255\239\189c\140\173\181\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140\222\251\222\251c\140c\140\140\177\255\2559\231c\140\173\181\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140\222\251\222\251c\140c\140\132\144\255\255\255\255`\143`\143\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140c\140c\140c\140c\140\132\144\255\255`\143`\143`\143\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140c\140c\140c\140c\140\140\177`\143`\143`\143\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140`\143`\143c\140\165\148`\143`\143`\143c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255{\239\140\177`\143`\143`\143`\143`\143`\143\132\144c\140\173\181\255\255\000\128\173\181c\140c\140\198\152Z\235\255\255\255\255\255\255`\143`\143`\143`\143\198\152c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140\132\144\239\189Z\235\222\251\222\251`\143`\143\132\144c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="mario1" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + tL0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000" + tL0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000" + tL0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000" + tL0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000" + tL0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + + tR0idle="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdr\1605dr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrd\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242drdrdrdrd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrdrdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdrdrdr\1605\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\1605drdrdr\1605\1605\1605\160\181\160\181\160\181\196X\255\127\255\127\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\160\181\160\181\160\181\160\181\1605\1605" + tR0walk1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605" + tR0walk2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605" + tR0walk3="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605" + tR0jump="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242dr\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181dr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605dr\1605\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\1605\1605dr\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\196\216\196X\1605\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242\1605\196\216\196\216\160\181\196\216\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181drd\242\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\1605\1605\196\216\196\216\196\216\196\216\196X\196X\196Xdrdrdrdrdr" + tR0drift="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605dr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605drdr\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605drdr\160\181\160\181\160\181\160\181\160\181\160\181d\242\160\181d\242drdrdrdrdrdrd\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242d\242drdrdrdrd\242d\242\160\181d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242drdrdrdrd\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181drdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\196\216d\242d\242\1605\1605\1605\1605\196X\196X\196\216\196\216d\242d\242d\242\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\196X\196X\196\216\160\181d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605dr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdr\1605\1605\196X\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\1605\1605\1605drdr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\196X\196Xdrdr\1605\160\181\1605\160\181\196\216\196\216\160\181\160\181\160\181\196\216\196X\196X\255\127\255\127\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\1605\1605\196X\255\127\255\127\255\127\255\127\1605\1605\1605\1605\160\181\160\181\160\181\160\181\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\1605" + tR0death="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605dr\1605\1605dr\1605\196X\196X\196X\196X\196X\196X\1605dr\1605\1605\1605drdrdrdr\1605\196X\196\216\196\216\196\216\196\216\196X\1605drdrdrdr\1605drdrd\242\1605\196\216\196\216\196\216\196\216\196\216\196\216\1605d\242drdrdrdrd\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242drdrd\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242drdrd\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242drdrdrdr\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605drdr\1605\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\1605drdrdr\1605\1605\1605\196X\160\181d\242d\242d\242d\242d\242d\242\160\181\196X\1605\1605\1605\1605\1605\1605\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\1605\1605\1605\1605\1605\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605" + tR0climb1="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\196X\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdr\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdr\1605\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605drdrdrdr\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605" + tR0climb2="\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdrdr\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242d\242drdrdrdr\196X\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\1605\1605drdr\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\160\181\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605" + + --BIG MARIO + tL1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000" + tL1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000" + tL1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000" + tL1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000" + tL1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + tL1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000" + tL1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181" + tL1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + + tR1idle="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242\160\181\1605dr\1605\1605\1605\196X\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\196X\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drdrd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242dr\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\196X\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181" + tR1walk1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605drdr\1605\1605\1605\1605\196X\160\181\160\181\160\181d\242d\242\196Xdrdrdrdrdr\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196X\1605drd\242dr\1605\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\1605d\242d\242d\242\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216d\242d\242d\242\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181d\242\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181d\242\160\181\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181drd\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605dr\1605\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605" + tR1walk2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605dr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605dr\1605\1605\1605\196\216\196\216\196\216\196\216d\242d\242\1605drdr\1605\1605\1605dr\1605\1605\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\1605dr\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605dr\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196X\196X\196X\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196X\196X\196X\1605\196X\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196X\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\196X\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\1605\1605" + tR1walk3="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196Xdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196Xdrdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdr\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdr\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\1605\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdr\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196Xdrdr\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196X\196X\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196X\1605\196\216\196\216\196\216\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\1605\1605\1605\196X\196X\196X\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605" + tR1jump="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrd\242d\242d\242drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196Xd\242d\242\160\181d\242d\242\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181d\242\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181dr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181\160\181\160\181\160\181dr\1605\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242d\242\160\181\160\181dr\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\160\181\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242\160\181\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\1605\1605\1605\1605\1605\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\196\216\160\181\1605\1605\1605\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196X\196X\1605\160\181d\242d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\160\181d\242drdr\1605d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605d\242drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drd\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605drdr\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdr" + tR1drift="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242drdrdr\1605\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242\196X\196X\196X\196Xdrd\242d\242\160\181\160\181d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242\196\216\196\216\196Xd\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242drdrdrd\242d\242\160\181d\242\196\216d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242drd\242\160\181d\242\160\181\196\216\196\216d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242d\242\160\181\196\216\196\216\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181d\242d\242d\242drdr\196X\196\216\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\196X\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\1605\1605\196X\196X\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\196\216\196\216\196\216\160\181\160\181\160\181\1605\196X\196X\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\196\216\160\181\160\181\160\181\1605\196X\196X\196X\196Xd\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196\216\196\216\196\216d\242\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\196X\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\1605dr\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216drdr\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216dr\1605\1605\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196Xdr\1605\1605\160\181d\242d\242d\242d\242d\242d\242\160\181\160\181\196\216\196X\196X\196X\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216d\242d\242\160\181\196X\196X\196X\1605\1605\160\181\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\160\181\196\216\196\216\196\216\196\216\196X\1605\196X\196X\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\196X\196X\196X\196X\196X\196X\196X\1605\1605" + tR1climb1="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196Xdr\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\160\181\196\216\196\216\196\216d\242d\242d\242drdrdr\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\196\216\160\181\1605\196Xdrdrdrdrdr\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\196Xdrdrdrdrdr\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\196\216d\242d\242drdrdr\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242dr\1605\1605\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216drdrdrdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\160\181\160\181\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605" + tR1climb2="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\1605\1605\160\181d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdr\1605\1605\1605\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242drdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\1605drdrdrdr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\1605\1605\1605\1605\1605\1605\1605\1605\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\1605\1605\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216d\242\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\1605\1605\1605\1605\1605\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\1605\160\181\160\181\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\1605\1605\160\181\160\181\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\160\181\1605\1605\1605" + tR1grow="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605drdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605drdr\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\1605drdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605dr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\196Xdr\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdrdr\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242drdr\1605\1605\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242d\242dr\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181drdr\1605\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\1605\1605\1605\1605\1605\196\216d\242d\242d\242d\242d\242\196X\1605dr\1605\1605\1605dr\1605\1605\1605\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\1605\1605\1605drdr\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\1605\1605drdr\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\1605drdr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181drd\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242drd\242\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196Xd\242drdrdr\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216dr\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\1605" + tR1crouch="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000drdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196Xdrdrdrdrdrdrdr\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242dr\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\196X\196X\196X\196X\1605\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242d\242\160\181d\242d\242\160\181\160\181d\242d\242d\242d\242dr\1605\1605\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242d\242\1605\1605\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181dr\1605\1605\196\216\196\216\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242d\242d\242d\242d\242d\242\1605\1605\160\181\160\181\160\181\196\216\160\181\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\160\181dr\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\1605\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196X\196\216d\242d\242\160\181\1605\196X\196X\196X\196X\1605\160\181d\242d\242\196\216\196X\1605\1605\160\181\160\181\160\181\160\181\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181" + tR1fire="\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181c\242c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242c\242\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181c\242c\242\160\181\160\181\160\181c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216c\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000" + + --MARIO INITIALISATION + elseif option=="mario2" then --MARIO TEXTURES + local loadFrames={} + loadFrames[0]={"idle","walk1","walk2","walk3","jump","drift","death","climb1","climb2"} --small + loadFrames[1]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --super + loadFrames[2]={"idle","walk1","walk2","walk3","jump","drift","grow","crouch","climb1","climb2","fire"} --fire + --print(loadFrames[0][1]) + + local starCycleFrames={} + starCycleFrames[0]={{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}} -- overalls , shoes , face + starCycleFrames[1]={{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}} -- face , overalls , shoes + starCycleFrames[2]={{"d\242","\255\255"},{"\160\181","\100\242"}} -- face,shoes + --print(#starCycleFrames[0]) + + for i=0,1 do --Left,Right - load all mario sprites and recolour + if i==0 then i="L" else i="R" end + for i2=0,1 do --small,big + for i3=1,#loadFrames[i2] do --loadFrames index + local frameForLoad=loadFrames[i2][i3] + _G[i..i2..frameForLoad]=image.new(_G["t"..i..i2..frameForLoad]) + --print("loaded","t"..i..i2..frameForLoad,"to var",i..i2..frameForLoad) + end + end + for i3=1,#loadFrames[2] do --fire mario + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + textureString=string.gsub(textureString,"\196\216","\084\251") --overalls,hat + textureString=string.gsub(textureString,"\160\181","\196\216") --shoes,moustache,shirt + _G[i.."2"..frameForLoad]=image.new(textureString) + --print("loaded","t"..i.."2"..frameForLoad,"to var",i.."2"..frameForLoad) + end + for i4=0,2 do --star0,star1,star2 for big mario + for i3=1,#loadFrames[2] do + local frameForLoad=loadFrames[2][i3] + local textureString=_G["t"..i.."1"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."2"..frameForLoad.."star"..i4]=image.new(textureString) + --print("loaded","t"..i.."1"..frameForLoad,"to var",i.."2"..frameForLoad.."star"..i4) + end + end + for i4=0,2 do --star0,star1,star2 for small mario + for i3=1,#loadFrames[0] do + local frameForLoad=loadFrames[0][i3] + local textureString=_G["t"..i.."0"..frameForLoad] + for i5=1,#starCycleFrames[i4] do + textureString=string.gsub(textureString,starCycleFrames[i4][i5][1],starCycleFrames[i4][i5][2]) end --recolour + _G[i.."0"..frameForLoad.."star"..i4]=image.new(textureString) + end + end + end + end + end + + function loadFont() + --These are just here so they can be used for the loading screen + R0walk1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605") + R0walk2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605") + R0walk3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605") + --FONT 1 + texture_font1_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__A=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\000\000\255\255\255\127\255\127\255\255\000\000") + texture_font1__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font1__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\127\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_font1__K=image.new("\004\000\000\000\008\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000") + texture_font1__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font1__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__N=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + --FONT 2 + texture_font2_0=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_1=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_2=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_3=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_4=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_5=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128") + texture_font2_6=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_7=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128") + texture_font2_8=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_9=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_a=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_d=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_e=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_f=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128") + texture_font2_g=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_h=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_i=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_j=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128") + texture_font2_k=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_l=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_m=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214") + texture_font2_n=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_o=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_p=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128") + texture_font2_q=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_r=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_s=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_t=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_u=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_v=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128") + texture_font2_w=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214") + texture_font2_x=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_y=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_z=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2__B=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000") + texture_font2__c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font2__D=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__E=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\000\128\000\128\000\128\000\128\181\214\181\214\000\128") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + username=var.recall("author") or "" + + cursor.set("default") + timerState=false + mouse={} mouse.x=0 mouse.y=0 + framesPassed=1 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["'"]="_A" --apostrophe + fontLookup[")"]="_b" --close brackets + fontLookup["("]="_B" --open brackets + fontLookup[":"]="_c" --colon + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["="]="_e" --equal + fontLookup["!"]="_E" --exclamation mark + fontLookup["$"]="_h" --home icon + fontLookup["-"]="_H" --hyphen + fontLookup[","]="_K" --comma + fontLookup["<"]="_M" --mario icon + fontLookup["~"]="_N" --back icon + fontLookup["^"]="_P" --power + fontLookup["?"]="_Q" --question mark + fontLookup[";"]="_s" --semicolon + fontLookup["/"]="_S" --forward slash + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba", "entityListInner"} + typeIndex["koopa"]={"objKoopa", "entityListInner"} + typeIndex["shell"]={"objShell", "entityListInner"} + typeIndex["bulle"]={"objBulletBill", "entityListInner"} + typeIndex["blast"]={"objBlaster", "entityListInner"} + typeIndex["piran"]={"objPiranhaPlant", "entityListBackground"} + typeIndex["platf"]={"objPlatform", "entityListOuter"} + typeIndex["firef"]={"objPowerUp", "entityListInner"} + typeIndex["mushr"]={"objPowerUp", "entityListInner"} + typeIndex["Pfire"]={"objPowerUp", "entityListInner"} + typeIndex["star"] ={"objPowerUp", "entityListInner"} + typeIndex["coin"] ={"objCoinAnim", "entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle", "entityListParticle"} + typeIndex["score"]={"objScoreParticle", "entityListParticle"} + typeIndex["fireb"]={"objFireball", "entityListParticle"} + typeIndex["flagp"]={"objFlagpole", "entityListBackground"} + typeIndex["magic"]={"objMagicOrb", "entityListInner"} + + nameIndex={} --this is mainly cope for not having an entity index like the block index + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + nameIndex["flagpole"] ="Flagpole" + nameIndex["magicorb_a1_m1"]="? Orb (Animation, Movement)" + nameIndex["magicorb_a1_m0"]="? Orb (Animation, Stationary)" + nameIndex["magicorb_a0_m1"]="? Orb (No Animation, Movement)" + nameIndex["magicorb_a0_m0"]="? Orb (No Animation, Stationary)" + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + titleSplashes={ + "Made in lua!", + "Made by onlypuppy7!", + "Join the discord!", + "This is splash text!", + "Thanks for playing!", + "Drink it all.", + "Try pressing menu in the editor!", + "Try pressing D now!", + "Suggest features in the discord!", + "Check the changelog!", + "This game started as duplicated mice!", + "v0.9.1a added editor co-ords!", + "v0.9.0a added saving levels!", + "v0.8.3a added more semisolids!", + "v0.8.0a added the titlescreen!", + "v0.7.4a added stage settings!", + "v0.6.3a added platforms!", + "v0.6.2a added themes!", + "v0.5.1a added bullet bills!", + "v0.4.0a added koopas!", + "v0.3.0a added goombas!", + "v0.2.0a added mushrooms!", + "v0.1.0a was really weird!", + "Have you tried automove?", + "Suggest more splash texts!", + "Submit your levels!", + "Share your levels!", + "Report bugs in the discord!", + "You're using "..(studentSoftware and "an emulator!" or "hardware!"), + "Tip: Reset before playing!", + "Don't question the fps...", + "This is splash text!", + "New update when?" + } + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + function pww() + return platform.window:width() + end + + function pwh() + return platform.window:height() + end + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawSlantedRect(gc,xyw) --this is literally only for the OP7 logo at startup... + gc:drawLine(xyw[1],xyw[2]+xyw[3],xyw[1]+xyw[3],xyw[2]) --you thought i'd explain this?? + gc:drawLine(xyw[1]+xyw[3],xyw[2],xyw[1]+2*xyw[3],xyw[2]+xyw[3]) + gc:drawLine(xyw[1]+2*xyw[3],xyw[2]+xyw[3],xyw[1]+xyw[3],xyw[2]+2*xyw[3]) + gc:drawLine(xyw[1]+xyw[3],xyw[2]+2*xyw[3],xyw[1],xyw[2]+xyw[3]) + end + + function del(var) math.eval("DelVar "..var) end + + function pol2binary(num) --returns 0 if negative, 1 if positive + if num==0 then return 0 + else return ((num/math.abs(num))+1)/2 + end end + + function num2pol(num) --returns -1 if negative, 1 if positive + if num==0 then return 0 + else return (num/math.abs(num)) + end end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + if not input then return output end + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return tonumber(str) ~= nil and string.find(str, "^%d+$") ~= nil + end + + function isAlphaNumeric(input) + return not (input:match("%W")) + end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function merge(t1, t2) t2=t2 or {} + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else t1[k] = v end + end return t1 + end + + function checkTableValues(table, checkFor) --arg1: table of booleans arg2: boolean to look for. returns true if all are the same as checkFor + for _, v in pairs(table) do + if checkFor then if not v then return false end + else if v then return false end + end + end return true + end + + function rgb2ti(R,G,B,A) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + if A==0 then return "\000\000" end + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + if not gui.PROMPT then + if editor.active==true and not editor.levelList then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() end + else gui:enterKey() + end + end + + function on.charIn(chr) + if gui.PROMPT then + gui:charIn(tostring(chr)) + elseif playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true and not editor.levelList then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.escapeKey() + if not gui.PROMPT then + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() end + else gui:escapeKey() + end end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end end + function on.arrowLeft() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end end + function on.arrowUp() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true and not editor.levelList then editor.arrowUp() + elseif titleScreen.active==true or editor.levelList then gui:scroll("U") + end end end + function on.arrowDown() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true and not editor.levelList then editor.arrowDown() + elseif titleScreen.active==true or editor.levelList then gui:scroll("D") + end end end + function on.backspaceKey() + if gui.PROMPT or editor.levelList then gui:backspaceKey() + elseif editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + gui:click() + end + function on.rightMouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end end + function on.grabDown(x,y) + on.rightMouseDown() + end + function on.mouseMove(x,y) + mouse.x=x + mouse.y=y + end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + function getID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR==true then + ID=permLevel["x"..searchX.."y"..searchY] + else + ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=getID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("semisolid",x,y,Global) + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return permLevel["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" local currentBlock={nil,0} local i=0 + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-v6-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME.."-v"..versText.."-"..tostring(versNum).."-"..(levelData.courseName or "my course").."-"..username..">" --header: end of stage, version of string conversion (for compatibility) + for y=1,15 do -- y axis, bottom to top, in a column... 14th row initiates theme processing... 15th initiates finalisation + for x=1,levelData.END do -- x axis, left to right, horizontally per row + i=i+1 + local ID=levelData["x"..x.."y"..y] + if y==14 then ID=levelData["t"..x] or 0 end --at the end, start processing of themes + if ID==currentBlock[1] then -- same as last block + currentBlock[2]=currentBlock[2]+1 + end + if ID~=currentBlock[1] or y==15 then -- begin processing last block + if currentBlock[2]>0 then -- apply to string + STRING=STRING.."," + if currentBlock[1]~=0 and currentBlock[1] or currentBlock[2]==1 then STRING=STRING..currentBlock[1] end -- write ID, remains blank if multiple air + if currentBlock[2]>1 then -- if multiple of the same + STRING=STRING.."*"..string.upper(string.format("%x", currentBlock[2])) -- formats as such: *FF <-- 255 blocks of air + end end + if y==15 then break end + currentBlock={ID,1} + end end end + return STRING + end + + function string2level(STRING,offsetX,offsetY,dataDepth) -- if offsetX is true, then returns table with only metadata + offsetX=type(offsetX)=="number" and offsetX or 0 offsetY=offsetY or 0 + local levelDataTable,levelData,levelPos={},{},0 + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + -- dataDepth: 1 (for levelList) + levelData.versText=HEADER[6] or "pre v0.9.0" + levelData.versNum=tonumber(HEADER[7]) or 41 + levelData.courseName=HEADER[8] or "My Course" + levelData.author=HEADER[9] or "Unknown" + if dataDepth==1 then return {levelData.courseName,levelData.versNum,levelData.versText,levelData.author} end + -- dataDepth: full (playing level) + levelData.END= tonumber(HEADER[1]) + levelData.version= HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings= HEADER[4] + levelData.TIME= tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + for i=2,#levelDataTable do + local data=splitByChar(levelDataTable[i],"*") + if string.sub(levelDataTable[i],1,1)=="*" then table.insert(data,1,nil) end + data={data[1] or 0,tonumber(data[2] or 1,16)} + if isInteger(tostring(data[1])) then data[1]=tonumber(data[1]) end + for i2=1,data[2] do + levelPos=levelPos+1 + if levelPos<=levelData.END*13 then + levelData["x"..(((levelPos-1)%levelData.END)+1+offsetX).."y"..math.ceil(levelPos/levelData.END)+offsetY]=data[1] + else + levelData["t"..(((levelPos-1)%levelData.END)+1+offsetX)]=data[1] + end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size,FONT) + local function countFont(text,spacing) -- this is for font2, small font + local length=0 local spacing=spacing or 0 + for i=1,#text do + length=length+((string.lower(string.sub(text,i,i))=="m" or string.lower(string.sub(text,i,i))=="w") and 6 or 5)+spacing + end return length end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 FONT=FONT or "font1" + local drawOffset=0 + local totalLength=FONT=="font2" and countFont(text,spacing)-1 or (#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=1-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + if backdrop=="rgb" then timer2rainbow(gc,framesPassed+200,10) end + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter=string.sub(text,i,i) + local texture + if isAlphaNumeric(letter) then + texture=_G["texture_"..FONT.."_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_"..FONT.."_"..fontLookup[letter]] + end + if texture then + if size~=1 then + texture=image.copy(texture,8*size,8*size) + end + gc:drawImage(texture,x+drawOffset,y) + end + drawOffset=drawOffset+(FONT~="font2" and (8*size)+spacing or countFont(letter,spacing)) + end + end + + function drawFont2(gc,text,x,y,position,spacing,backdrop,size,FONT) drawFont(gc,text,x,y,position,spacing,backdrop,size,"font2") end + + function drawGUIBox(gc,x,y,w,h,header,text,ignoreLeft) --dont recommend making awfully small boxes + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(ignoreLeft and x+2 or x,y,ignoreLeft and w-2 or w,h) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(ignoreLeft and x+2 or x+1,y+1,ignoreLeft and w-2 or w-1,h-1) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(x+3,y+1+(header and 10 or 2),w-5,h-(3+(header and 10 or 2))) + if header then drawFont(gc,header,x+w/2,y+1,"centre",0,true) end + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(x+2,y+(header and 10 or 2),w-4,h-(2+(header and 10 or 2))) + if text then + for i=1,#text do + drawFont(gc,text[i],x+w/2,y+12+(i-1)*9,"centre",0) + end end + end + + function switchTimer(state) + if state==nil then --fallback, doubt however that it is (or ever will be) used :p + switchTimer(not timerState) + else + if state==true and not timerState==true then + timer.stop() timerState=state + timer.start(0.04) + elseif state==false and not timerState==false then + timer.stop() timerState=state + timer.start(0.15) --from my testing, this is slow enough to where the page doesnt freeze when turning off + end + end end + + function sTimer(time) return playStage.framesPassed+time end --set timer vars + function cTimer(timer) return timer-playStage.framesPassed end --calculate timer + function gTimer(timer) return (cTimer(timer)<0) end --goal timer..? cant think of what to name it + + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms) + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid",true) + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid",true) + addBlock(12,"Green Mushroom (L)",false,{"texture_MushG1"}) + addBlock:attribute("semisolid",true) + addBlock(13,"Green Mushroom (M)",false,{"texture_MushG2"}) + addBlock:attribute("semisolid",true) + addBlock(14,"Green Mushroom (R)",false,{"texture_MushG3"}) + addBlock:attribute("semisolid",true) + addBlock(15,"Red Mushroom (L)",false,{"texture_MushR1"}) + addBlock:attribute("semisolid",true) + addBlock(16,"Red Mushroom (M)",false,{"texture_MushR2"}) + addBlock:attribute("semisolid",true) + addBlock(17,"Red Mushroom (R)",false,{"texture_MushR3"}) + addBlock:attribute("semisolid",true) + addBlock(18,"Mushroom Stem (Top)",false,{"texture_MushTop"}) + addBlock(19,"Mushroom Stem",false,{"texture_MushStem"}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(60,"Semisolid (L)",false,{"texture_Leaves1"}) + addBlock:attribute("semisolid",true) + addBlock(61,"Semisolid (M)",false,{"texture_Leaves2"}) + addBlock:attribute("semisolid",true) + addBlock(62,"Semisolid (R)",false,{"texture_Leaves3"}) + addBlock:attribute("semisolid",true) + addBlock(63,"Semisolid BG",false,{"texture_SemiSolidBG"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() --categories are rough + --OBJECT/PLATFORM MANAGEMENT + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE]() --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + _G[tostring(classID)].initObject=objAPI.initObject + _G[tostring(classID)]:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + end + end + + function objAPI:initObject(classID,TYPE,LEVEL,hitBox,xywh,vx,vy) --facilitates bringing an object into existence! + self.gravityCheck=objAPI.gravityCheck + self.aggregateCheckX=objAPI.aggregateCheckX + self.bumpCheck=objAPI.bumpCheck + self.calculateAccelerationY=objAPI.calculateAccelerationY + self.animateDeathFlyOffscreen=objAPI.animateDeathFlyOffscreen + self.handleHitDefault=objAPI.handleHitDefault + self.setNewPlatformV=objAPI.setNewPlatformV + self.checkMarioCollision=objAPI.checkMarioCollision + self.checkStuckInWall=objAPI.checkStuckInWall + self.checkForWall=objAPI.checkForWall + self.multiWallCheck=objAPI.multiWallCheck + self.classID=classID self.TYPE=TYPE self.LEVEL=LEVEL or "entityListInner" + self.dead=false self.hitBox=hitBox + self.x=xywh[1] self.y=xywh[2] self.w=xywh[3] or 16 self.h=xywh[4] or 16 self.vy=vy or 0 self.px=0 self.py=0 + self.vx = vx~=true and vx or ((mario.x>self.x) and 2 or -2) + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{unpack(playStage.platformListAdd[i])}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:setNewPlatformV() + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + end + + function objAPI:addStats(type,value,x,y,fromFlagpole) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" and x~=nil and y~=nil then + objAPI:createObj("score",x,y,nil,"1up") + end + end + + --OBJECT ANIMATION + function objAPI:animateDeathFlyOffscreen() + self.x=self.x+self.vx + if self.vy<-0.5 then --rising + self.vy=(self.vy+0.25)*0.75 --most of these values do not have much meaning, just tuned to what feels right :> + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then --begin/is falling + self.vy=self.vy>6 and 6 or (math.abs(self.vy)+0.5)*1.18 + end + self.y=self.y+self.vy + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + --OBJECT MOVEMENT + function objAPI:checkForWall(x,y,isMario) -- return true if point is in wall + local isMario=isMario or (self.classID=="mario") + return (pixel2solid(x,y,true) and not (isMario and pixel2anything("marioonly",x,y,true))) or (isMario and pixel2anything("entityonly",x,y,true)) --check if x pos in a wall + end --NEW code approved + + function objAPI:multiWallCheck(v,notRelative) -- returns true if any point in wall + local results,r={},not notRelative and {self.x,self.y} or {0,0} + for i=1,#v do + results[i]=self:checkForWall(v[i][1]+r[1],v[i][2]+r[2]) + end return checkTableValues(results,true) + end --NEW code approved + + function objAPI:calculateAccelerationY(strength,terminalV) + strength=strength or 1 + local terminalV,dec,acc=terminalV or -6,0.7*strength,1.2*strength + if self.vy>0 then --ascending + self.vy=(self.vy>0.5) and self.vy*dec or -0.08 + elseif self.vy<0 then --descending + self.vy=(self.vy*acc0 and (crouchCalc or not mario.crouch) then + powerLeft,wall5 =checkX(X+2,Y-16,V) + powerRight,wall6 =checkX(X+W-3,Y-16,V) + table.insert(valuesX,powerLeft-2) table.insert(valuesX,powerRight-W+3) + end + if V<0 then finalPos=math.max(unpack(valuesX)) + else finalPos=math.min(unpack(valuesX)) end + if self.canCollectCoins and self.vy~=0 then objAPI:coinCheck(self.x,self.y,0) end + if wall1 or wall2 or wall3 or wall4 or wall5 or wall6 then --contact with wall made + if crouchCalc and isMario and mario.power>0 and ((wall5 or wall6) and not (wall1 or wall2 or wall3 or wall4)) then return true end + if self.canHitSide and self.vx~=0 then + local testPos=finalPos+(V>0 and W-3 or 0)+pol2binary(V)*8 local offsetY={1,H-1} + for i=1,#offsetY do + if pixel2bumpable(testPos,self.y+offsetY[i],true) then + local v=pixel2plot(testPos,self.y+offsetY[i],true) + objAPI:handleBumpedBlock(v[1],v[2],true) + end end end + if self.isFireball then self:handleFireballHit() end + if not platformCalc then + if isMario and round(X,1)==round(finalPos,1) then self.vx=0 --print(X,V,self.vx,finalPos) + elseif self.turnAround then self.vx=-self.vx + end end end + self.x=finalPos + end --NEW code approved + + function objAPI:gravityCheck(yVel,platformCalc,jumpCalc) --made to work with velocity values that are reasonable, ie up is negative, down is positive + local function rndPos(Y,V) return (math.floor((Y+V)/16)*16)+4 end --this likely won't work so well with downwards velocities below -15, take note + local function checkY(isMario,X,Y,V,platformCalc) + local pos={Y+V} --list of possible positions to fall to + if not platformCalc then + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] local pV=-playStage.platformList[i][6] + if X>=pX and X<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if ((Y<=pY) and (not ((pos[1])0 and not mario.crouch) and -16 or 0 + local topLeft,topLeftB=checkY(isMario,X+3,Y+offsetY,V) + local topRight,topRightB=checkY(isMario,X+W-3,Y+offsetY,V) + if topLeftB or topRightB then + self.vy=-0.6 + if self.isFireball then self:handleFireballHit() self.y=self.y-4 return end + if self.canHit or isMario then + if type(topLeftB)=="boolean" then topLeftB=topRightB end + if type(topRightB)=="boolean" then topRightB=topLeftB end + topLeftB[2],topRightB[2]=math.max(topLeftB[2],topRightB[2]),math.max(topLeftB[2],topRightB[2]) + local bumps={topLeftB,topRightB} + for i=1,#bumps do + if bumps[i] and pixel2bumpable(bumps[i][1],bumps[i][2],true) then + objAPI:handleBumpedBlock(unpack(pixel2plot(bumps[i][1],bumps[i][2],true))) + end end end end + self.y=math.max(topLeft-offsetY,topRight-offsetY) + end --NEW code approved + + function objAPI:platformCheck(x,y,optionalLength) --checks if standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {tonumber(playStage.platformList[i][5]),tonumber(playStage.platformList[i][6])} + end + end + return {0,0} + end --TODO rewrite needed ############## + + --OBJECT BEHAVIOUR + function objAPI:checkStuckInWall() + if self:checkForWall(self.x+8,self.y+8) and not self.dead then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + function objAPI:checkMarioCollision(onStomp,noKill) + if not (mario.starTimer>playStage.framesPassed) or self.allowStarCollision then --hitting mario is possible + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if onStomp and checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,14,1) and (mario.vy<0 or mario.py<0 or self.py>0 or self.vy>0) then --hit on head + if not noKill then + mario.vtempY=15 + mario:handleStomp() + self.dead=true -- !! may not always apply + end + if onStomp[1]=="stomp" then + self.status=onStomp[2] + self.deathAnimTimer=playStage.framesPassed+10 + objAPI:sendToFront(self.classID,self.LEVEL) + elseif onStomp[1]=="dropkill" then + self.vy=0.5 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="shell" then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + local shakeCondition=self.koopaTimer and (self.koopaTimer-45mario.x) and 4 or -4 + else self.vx=0 --shaking or moving, outcome is the same either way + self.koopaTimer=playStage.framesPassed+200 + mario.vtempY=15 + mario:handleStomp() --repeated code! aaah! + end + elseif onStomp[1]=="transform" then + objAPI:destroy(self.classID,self.LEVEL) self.status=onStomp[5] + objAPI:createObj(onStomp[2],self.x,self.y,nil,onStomp[3],onStomp[4]) + end + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+1,self.y+3,14,12) then --hit mario (side) + if onStomp[1]=="shell" and self.vx==0 then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + self.koopaTimer=false self.hitCount=0 + objAPI:addStats("points",400,self.x,self.y) + self.vx=(self.x>mario.x) and 6 or -6 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="clear" then + if not mario.clear then mario:clearedLevel(onStomp[2]) playStage.wait=true end + self.dead=true + else mario:powerDownMario() end + end + end + end --NEW code approved + + function objAPI:handleHitDefault(circumstance,newStatus,newTYPE) --works for most enemies + self.vy=-11 self.dead=true self.status=newStatus self.TYPE=newTYPE or self.TYPE + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + self.vx=(mario.x-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then -- not holding inputs + if mario.vy==0 then mario.vx=mario.vx*(0.8) -- on ground + else mario.vx=mario.vx*(0.95) end -- in air + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.1 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and self.vy==0 and not playStage.disableJumping then --up arrow pressed and on the floor (no double jumps) + local runningBoost=(math.abs(mario.vx)>3) and math.abs(mario.vx) or 0 + mario.jumpAnim=(mario.jumpAnim<=0) and 3 or mario.jumpAnim + self:gravityCheck(0,true,18+runningBoost)--for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=(mario.vy>0) and mario.vy*0.745 or mario.vy end --slow down upwards velocity when jumping (lower is floatier) + mario.vy=(math.abs(mario.vy)<0.6) and 0 or mario.vy --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for _, particleName in ipairs(entityListParticle) do + if string.match(particleName, "fireball") then + fireballCount = fireballCount + 1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then + objAPI:createObj("fireball_L",mario.x,mario.y) + else + objAPI:createObj("fireball_R",mario.x+16,mario.y) + end end end end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + self:aggregateCheckX(mario.px,true) --check & confirm platform's velocity + self:aggregateCheckX(mario.vx) --check & confirm mario's velocity + if (mario.x)0) and {13,-13} or nil}) then mario:kill() end + elseif (mario.x)-playStage.cameraOffset>305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if self:multiWallCheck({{2,1},{2,15},(mario.power>0) and {2,-13} or nil}) then mario:kill() end + end + --Y handling + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + --OTHER (death plane) + if mario.y>216 then mario:kill() end + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=tonumber(platformVel[1]) mario.py=tonumber(platformVel[2]) + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.clear and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<0 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/flashingDelay)))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+30 + end + elseif mario.clear then --mario cleared animation + if type(mario.clear)=="table" then --mario turned around on flagpole + if mario.clear[1]<=playStage.framesPassed then + mario.clear=true mario.clearedTimer=true + mario.dir="R" + end + elseif mario.clear=="count" then --mario disappeared/stop walking + if (playStage.TIME-7)>=7 then + playStage.SCORE=playStage.SCORE+350 + playStage.TIME=playStage.TIME-7 + elseif playStage.TIME>0 then + playStage.SCORE=playStage.SCORE+50*playStage.TIME + playStage.TIME=0 playStage.clearedTimer=playStage.framesPassed+25 + elseif playStage.clearedTimer<=playStage.framesPassed then + playStage:completeStage("goal") + end + elseif mario.clear==true then --mario walking from flagpole + if not playStage.wait then mario:calculateAnim(true) end + if mario.clearedTimer==true then + if mario.vy==0 then + mario.clearedTimer=playStage.framesPassed+31 + currentLevel.autoMove="w" + if mario.skipAnim then mario:kill() + else mario.dir="R" end + end + elseif mario.clearedTimer<=playStage.framesPassed then mario:kill() + end + if pixel2ID(mario.x,mario.y+8,true)==85 or pixel2ID(mario.x,mario.y+8,true)==86 then + mario:kill() mario.y=300 --hide him + end + elseif (mario.y+4)mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then playStage:completeStage("dead") + end end end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.clear and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not self:aggregateCheckX(0,true,true))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:clearedLevel(xy) + if type(xy)=="table" then --sliding anim and such + mario.clear=xy[1] mario.status="climb1" + mario.x=xy[2] + else + mario.clear=true mario.clearedTimer=true mario.skipAnim=xy + end mario.vx=0 mario.vy=-0.1 + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.clear and not mario.powerUp and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.clear and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true + mario.powerUp=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache=mario.status + elseif not mario.dead and not mario.clear and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + if mario.clear then + currentLevel.autoMove=nil mario.clear="count" + if mario.vy==0 then mario.status="idle" self.vx=0 + if not mario.skipAnim then mario.dir="L" end + end + else + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.status="invisible" end + end + if playStage.EDITOR and not playStage.wait and not mario.powerUp and not mario.powerDown then + table.insert(mario.trail,1,{mario.dir..mario.powerAnim..mario.status..star,mario.x,mario.y-drawOffset+8}) + mario.trail[41]=nil --prevent list from becoming too long, if you increase this then the trail gets longer... + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw... mario. + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +------ORB FUNCTIONS------ UPDATED to new format +-------------------------- +objMagicOrb=class() + + function objMagicOrb:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},0,0) + self.status=1 self.GLOBAL=true self.animTimer=0 self.isBouncy=true + local v=splitByChar(self.TYPE,"_") + self.animType=(v[2]=="a0") self.moveType=(v[3]=="m1") --i think the animtype is reversed, just roll with it tbh + end + + function objMagicOrb:logic() --handle both movement and animation + if not self.dead then + self.status=((math.ceil((playStage.framesPassed/4)))%4)+1 + if self.status==4 then self.status=2 end + self:checkMarioCollision({"clear",self.animType},true) + if self.moveType then + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + end end end + + function objMagicOrb:draw(gc,EDITOR) + if EDITOR==nil then + local texture=self.dead and "texture_poof_" or "texture_magicorb_" + if self.dead then + self.animTimer=self.animTimer+1 + self.status=((math.ceil((self.animTimer/5)))%5)+1 + if self.animTimer>=20 then objAPI:destroy(self.classID,self.LEVEL) playStage.wait=false end + end + if self.status~=5 then gc:drawImage(_G[texture..self.status],self.x-playStage.cameraOffset,self.y+8) end + else local v,status=splitByChar(EDITOR[3],"_"),((math.ceil((framesPassed/(8*flashingDelay))))%2)+1 + v=(status==1) and v[2] or v[3] + gc:drawImage(texture_magicorb_1,EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + gc:drawImage(_G["texture_icon_"..v],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +----FLAGPOLE FUNCTIONS---- UPDATED to new format +-------------------------- +objFlagpole=class() + + function objFlagpole:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},0,0) + self.despawnable=false self.my=0 + local v=pixel2plot(self.x,self.y,true) plot2place(9,(v[1]+1),v[2]) --set hard block base + end + + function objFlagpole:logic() + end + + function objFlagpole:draw(gc,EDITOR) --logic in draw so that it always runs... + local x,y,offset=EDITOR and EDITOR[1] or self.x,EDITOR and EDITOR[2] or self.y,EDITOR and editor.cameraOffset or playStage.cameraOffset + if EDITOR and EDITOR[4] then gc:drawImage(texture_flag,x-offset,y+8) + else + gc:setColorRGB(121,202,16) + gc:drawLine(x+7-offset,y+8,x+7-offset,y+7-(9*16)) + gc:drawLine(x+8-offset,y+8,x+8-offset,y+7-(9*16)) + gc:drawImage(texture_flagpole_top,x+4-offset,y-(9*16)) + if not EDITOR then + if not gui.prompt then + if self.my==0 then + if not mario.clear then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,x+5,y-152,4,152) then --hit mario (side) + mario:clearedLevel({y-16,self.x-5}) + self.my=4 mario.dir="R" + local height=self.y-(mario.y+16) + if height>=128 then height="1up" + elseif height>=82 then height="2000" + elseif height>=58 then height="800" + elseif height>=18 then height="400" + else height="100" end + objAPI:addStats(height~="1up" and "points" or "1up",tonumber(height)) + self.points=height + end end + else + if self.my<122 then self.my=self.my+4 --flag going down anim + elseif type(mario.clear)=="number" then --initiate walk-off + mario.clear={playStage.framesPassed+10} mario.dir="L" mario.x=mario.x+11 + end end end + gc:drawImage(texture_flag,x-8-offset,y+self.my+9-(9*16)) + if self.points then gc:drawImage(_G["texture_score_"..self.points],x+11-offset,y-self.my) end + else + gc:drawImage(texture_flag,x-offset-8,y+9-(9*16)) + gc:drawImage(texture_HardBlock,x-offset,y+8) + end end end +-------------------------- +----PLATFORM FUNCTIONS---- UPDATED to new format +-------------------------- +objPlatform=class() + + function objPlatform:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + self.length,self.speed,self.ox,self.oy=config[1],config[2],0,0 + self:initObject(classID,config[3],"entityListOuter",nil,{posX,posY},0,0) + if self.TYPE=="lx" or self.TYPE=="ly" then --loops back and forth on the x/y axis + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then self.distanceTracker=0 end --repeats going up/down + self.sort,self.mode=string.sub(self.TYPE,#self.TYPE,#self.TYPE),string.sub(self.TYPE,1,1) + self.speed=(self.sort=="l" or self.sort=="d") and -math.abs(self.speed) or (self.sort=="r" or self.sort=="u") and math.abs(self.speed) or self.speed + self.active=not (self.mode=="a" or self.mode=="f") + self.despawnable=false + self.GLOBAL=true --always drawn and logic applying, to reduce pop in + end + + function objPlatform:logic() --handle both movement and animation + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then objAPI:destroy(self.classID,self.LEVEL) return end --despawn if needed + self.x,self.y=self.x+self.vx,self.y-self.vy --move + self.ox,self.oy=self.vx,self.vy + --CHECK IF MARIO COLLIDED + if not self.active then + local pX,pY,marioSize=self.x,self.y+self.vy,(mario.power==0 or mario.crouch) and 0 or 16 + local pW,mX,mY=self.length*16,math.floor(mario.x+mario.px),math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on platform + self.active=true + end end + --PLATFORM MOVEMENT PATTERNS, UPDATE PLATFORM + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then --loop back + self.distanceTracker=self.distance self.speed=-self.speed self["v"..self.sort]=0 + else self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir=(self.sort=="l" or self.sort=="r") and "x" or "y" + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active then self.active=(self.mode=="f") and false or self.active + self["v"..dir]=self.speed + else self["v"..dir]=0 end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then self.y=206 + elseif self.y>=206 and self.sort=="d" then self.y=-18 end + end end + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) --update the platform + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oy) + end + else + local length,mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1],splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + length=EDITOR[4] and 1 or length + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset=(distance<0) and {8,0} or {0,8} + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end end end end +-------------------------- +-----GOOMBA FUNCTIONS----- UPDATED to new format +-------------------------- +objGoomba=class() + + function objGoomba:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + end + + function objGoomba:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"stomp",3}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + elseif self.status==4 then self:animateDeathFlyOffscreen() --fireball/flower + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxSTOR[5],self.y+2+self.hitBoxSTOR[6],self.hitBoxSTOR[1]-4,self.hitBoxSTOR[2]-4) then --hit mario (side) + mario:powerDownMario() + end end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then self:moveY(2) + elseif self.moveTimer<=36 then --stay put + elseif self.moveTimer<=48 then self:moveY(-2) + else self.hitBox=false self.riseTimer=self.riseTimer-1 + if (math.abs(mario.x-self.x))>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 self.riseTimer=32 self.hitBox=self.hitBoxSTOR + end end end + else self:animateDeathFlyOffscreen() + end end + + function objPiranhaPlant:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,1,"piranhaplant_3") end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status=EDITOR[4] and "_icon" or "_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- UPDATED to new format +-------------------------- +objBulletBill=class() + + function objBulletBill:setup(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self:initObject(classID,TYPE,fromBlaster and "entityListInner" or "entityListOuter",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=true + self.vx=(self.TYPE=="bullet_L") and -3 or 3 + self.timer=fromBlaster and sTimer(5) or false + if not fromBlaster then objAPI:transferLayer(self.classID,"entityListInner","entityListOuter") end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --MARIO COLLISION, X AXIS + self:checkMarioCollision({"dropkill"}) + self.x=self.x+self.vx + else self:animateDeathFlyOffscreen() + end + --LAYER STUFF + if self.timer and gTimer(self.timer) then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + + function objBulletBill:hit(circumstance) --doesnt use standard function as not much needed + if circumstance=="mario" then self.dead=true self.vy=0.5 end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- UPDATED to new format +-------------------------- +objBlaster=class() + + function objBlaster:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},true,0) + self.despawnable=false self.timer=sTimer(30) + local v=pixel2plot(self.x,self.y,true) plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + if gTimer(self.timer) then + if (math.abs(mario.x-self.x))>=48 then --mario distance + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=sTimer(60) + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end end end end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon=EDITOR[3]=="blaster_L" and "al" or EDITOR[3]=="blaster_R" and "ar" or "lx" + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end end +-------------------------- +------KOOPA FUNCTIONS----- UPDATED to new format +-------------------------- +objKoopa=class() + + function objKoopa:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + self.noFall=(self.TYPE=="koopa_R") + end + + function objKoopa:logic() --handle both movement and animation + -- self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"transform","shell"..string.sub(self.TYPE,6,8),0,true,4}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + elseif self.status==3 then self:animateDeathFlyOffscreen() --fireball/flower + end + end + + function objKoopa:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,3) end + end + + function objKoopa:draw(gc,EDITOR) + if EDITOR==nil then + if not (self.status==4 and self.dead) then local facing=(self.vx<0) and "L_" or "R_" + gc:drawImage(_G["texture_"..facing..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y-8) end --eg "texture_L_koopa_G_1" + else + if EDITOR[4] then gc:drawImage(_G["texture_"..EDITOR[3].."_icon"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + else gc:drawImage(_G["texture_L_"..EDITOR[3].."_2"],EDITOR[1]-editor.cameraOffset,EDITOR[2]-8) end + end + end + +-------------------------- +------SHELL FUNCTIONS----- UPDATED to new format +-------------------------- +objShell=class() + + function objShell:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("shell_g77215",64,64,"shell_g",-4,false) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},arg1 or 0,0) + self.status=1 self.despawnable=false + self.koopaTimer=arg2 and playStage.framesPassed+200 or false + self.fromKoopa=arg2 or false self.hitTimer=0 self.hitCount=0 + self.canHitSide=true self.canCollectCoins=true self.turnAround=true + end + + function objShell:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --MARIO COLLISION, SHELL BOUNDARY, X AXIS, Y AXIS + PLATFORMS + if self.hitTimer-playStage.framesPassed<=0 then self:checkMarioCollision({"shell"},true) end + if self.vx~=0 then objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") end + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py,true) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() + --ANIMATION + if not self.dead then + if self.koopaTimer==false then self.status=1 + elseif self.fromKoopa then + if self.koopaTimer0 then self.TYPE="fireflower" end + end + self.status=(self.TYPE=="mushroom" or self.TYPE=="mushroom1up") and "" or 1 + self.despawnable=despawnable + if despawnable==true then self.blockTimer=playStage.framesPassed+(4-1) self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + self.vx=(self.TYPE=="fireflower") and 0 or (currentLevel.allowBidirectionalSpawning==true and (mario.x=(flashingDelay*3)+1 then objAPI:destroy(self.classID,self.LEVEL) return + end end + --ANIMATION + if not self.dead then self.status=((math.ceil((framesPassed/2)))%4)+1 + else self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) end + +-------------------------- +-------BUMPED BLOCK------- UPDATED to new format +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) --sorta forgot why i made this specifically have its own create function + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock() _G[classID].initObject=objAPI.initObject _G[classID]:setup(classID,blockX,blockY,TYPE,replaceWith) + end + + function objBumpedBlock:setup(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + local v=plot2pixel(blockX,blockY) + self:initObject(classID,(TYPE=="Brick" and plot2theme(blockX)==1) and "BrickUnderground" or TYPE,"entityListOuter",nil,{v[1],v[2]},true,0) + self.yA=self.y self.replaceWith={blockX,blockY,replaceWith} + self.animCount=0 self.despawnable=true plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) --math..? + else objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) end + +-------------------------- +-----MULTICOIN BLOCK------ UPDATED to new format +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},true,0) + self.despawnable=false self.GLOBAL=true self.timer=sTimer(100) + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + if cTimer(self.timer)<=0 then objAPI:destroy(self.classID,self.LEVEL) + elseif cTimer(self.timer)==1 then --start ending the multi coin period + if (pixel2ID(self.x+16,self.y,true)~=99) then pixel2place(30,self.x+16,self.y,true) end --get rid of the infinite coin block at all costs + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end end end end + + function objMultiCoinBlock:draw(gc) end -- ...nothing to draw + +-------------------------- +-----BRICK PARTICLES------ UPDATED to new format +-------------------------- +objBrickParticle=class() + + function objBrickParticle:setup(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self:initObject(classID,TYPE,"entityListParticle",nil,{posX,posY},thrustX*0.4,math.abs(thrustY*8)) + self.THEME=(pixel2theme(self.x+1,true)==1) and "_underground" or "" + self.animIndex=#entityListParticle%4 self.delay=true self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + self.xAnimTimer=playStage.framesPassed+15 self.GLOBAL=true + end + + function objBrickParticle:logic() + --ANIMATION (comes first in this case) + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + if self.delay==true then self.delay=false return end --initial frame + --X AXIS,Y AXIS + if self.xAnimTimer>playStage.framesPassed then self.x=self.x+self.vx end + if self.y>216 then objAPI:destroy(self.classID,self.LEVEL) return + else self.vy=(self.vy<0) and (self.vy-0.6) or (self.vy<0.7) and -0.5 or self.vy*0.4 + end self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) end +-------------------------- +-----SCORE PARTICLES------ UPDATED to new format +-------------------------- +objScoreParticle=class() + + function objScoreParticle:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,arg1,"entityListParticle",nil,{posX-playStage.cameraOffset,posY+8},true,0) + self.animLimit=sTimer(12) self.GLOBAL=true + end + + function objScoreParticle:logic() + if gTimer(self.animLimit) then objAPI:destroy(self.classID,self.LEVEL) + else self.y=self.y-3 + end end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- UPDATED to new format +-------------------------- +objCoinAnim=class() + + function objCoinAnim:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListOuter",nil,{posX,posY},true,0) + self.yA=self.y self.status=1 self.animCount=0 objAPI:addStats("coins",1) + end + + function objCoinAnim:logic() + if self.animCount<16 then self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else objAPI:destroy(self.classID,self.LEVEL) objAPI:addStats("points",200,self.x,self.yA) end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end end + +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + gui:clear() + mario.trail={} + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then playStage:handleInput("action") + elseif chr=="2" then playStage:handleInput("down") + elseif chr=="4" then playStage:handleInput("left") + elseif chr=="6" then playStage:handleInput("right") + elseif chr=="5" then playStage:handleInput("up") + elseif chr=="restart" then playStage:generate(level2string(permLevel)) + elseif chr=="edit" and permLevel["x1y1"]~=nil then + local fileSTOR=editor.file + editor:generate() + editor.active=true editor.file=fileSTOR playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then --these are mostly legacy functions, prevailing from the most early versions of nsmm + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + mario.y=mario.y-3 + mario.x=mario.x+2 + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="g" then + mario:clearedLevel(190) + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage:PAUSE() + end + end + end + function playStage:escapeKey() + if not mario.dead then playStage:PAUSE() end + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + if playStage.EDITOR then playStage:charIn("edit") end + end + function playStage:mouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE() --true/false + gui:clear() + if playStage.EDITOR then gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + else gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"RETRY","play_retry"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + end + end + + function playStage:handleInput(INPUT) + if INPUT~=nil and not mario.clear then + input[INPUT]=1 + if INPUT=="down" and not mario.clear then input.stor.down=8 + elseif INPUT=="up" and not mario.clear then input.stor.up=2 + elseif INPUT=="action" and not mario.clear then input.stor.action=2 + elseif not currentLevel.autoMove then input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then input.left=0 input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:completeStage(condition) --"dead" or "goal" + if not playStage.EDITOR then + if condition=="dead" then playStage:charIn("restart") + elseif condition=="goal" then gui:click("quitconfirm_640") + end + else + playStage:charIn("edit") + end + end + + function playStage:reset() playStage:randomise() end + + function playStage:randomise() --entertaining but ultimately useless + for i=1,13 do --y axis + for i2=0,50 do --x axis + local RANDOM=math.random(-2,1) + if RANDOM<0 then RANDOM=0 end + permLevel["x"..i2.."y"..i]=RANDOM + if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + end + end + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((318+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + end end + + function playStage:levelLogic() + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else + cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + if not mario.dead and not mario.clear then + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + if playStage.TIME<=0 then mario:kill() end + end + --scrolling: + if not (mario.clear or mario.dead) then + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.wait or gui.PROMPT) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then -- if mario is at the end of the level + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(318+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end end end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if playStage.transition<=10 and not gui.PROMPT then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + if playStage.TIME<=0 and not mario.clear then drawFont(gc,"TIME UP",nil,nil,"centre") end + if playStage.EDITOR then + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + gui:detectPos(0,8) + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mouse.x,mouse.y-8)[1] + local highlightedy=pixel2plot(mouse.x,mouse.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..getID(highlightedx,highlightedy).." x"..mouse.x.."y"..mouse.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..getID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if playStage.load==1 then + if playStage.LEVELSTRING then + permLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + end + currentLevel=copyLevel(permLevel) + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x=round(playStage.EDITOR[1]/16)*16 + mario.y=round(playStage.EDITOR[2]/16)*16 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.showTrail=false editor.levelList=false + editor.selectedID=1 + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , nil, nil, nil, 12 , 13 , 14 , + nil, nil, nil, nil, 15 , 16 , 17 , + nil, nil, 60 , 61 , 62 , 18 , 29 , + nil, nil, nil, 63 , 99 , 19 , 28 } + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , nil, + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", "theme1", "theme2", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "flagpole", nil, nil, nil, "magicorb_a1_m0", "magicorb_a1_m1", + nil, nil, nil, nil, nil, "magicorb_a0_m0", "magicorb_a0_m1"} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then --daytime + gc:setColorRGB(97, 133, 248) + elseif THEME==1 or THEME==2 then --underground or nighttime + gc:setColorRGB(0, 0, 0) + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + end end + + function editor:charIn(chr) + if not gui.PROMPT then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="−" then + editor.showTrail=not editor.showTrail + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="s" then toolpaletteSelection("File","Save") + elseif chr=="o" then toolpaletteSelection("File","Open") + elseif chr=="play" then + switchTimer(true) + playStage:generate(nil,false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if gui.PROMPT then + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(permLevel),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mouse.x,mouse.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="trail" then + editor:charIn("−") + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + editor:mouseDown() + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end + end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end + end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end + end + end + function editor:escapeKey() + if editor.levelList then + gui:clear() editor.levelList=false + elseif editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + elseif not editor.PROMPT then + editor:PAUSE() + end end + + function editor:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"QUIT","quit"}},false) + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(texture_icon_start,x+1,y-1) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((318+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=getID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,getID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(texture_icon_start,permLevel.startX-editor.cameraOffset+1,permLevel.startY+7) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + permLevel["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + permLevel["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + permLevel.startX=starts[1]+1 permLevel.startY=starts[2] + editor.selectedID=nil + else + permLevel["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID, x1, y1, x2, y2) + local differenceX = x2 - x1 + local differenceY = y2 - y1 + if differenceX < 0 then differenceX = -1 else differenceX = 1 end + if differenceY < 0 then differenceY = -1 else differenceY = 1 end + for i = x1, x2, differenceX do + for i2 = y1, y2, differenceY do + editor:placeTile(ID, i, i2) + end end end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w132 and -3 or 0)) or 0 + drawFont(gc,editor.notification[1],159,editor.notification[3],"centre",nil,"rgb") + if editor.notification[2]==44 then editor.notification=nil end + end + local eraserActive=true local eyedropperActive=true trailActive=true local playActive=true local tilebarActive=true local statusActive=true local minimOffset=0 local tilebarLogic local statusLogic + local function insideCircle(pX,pY,cX,cY,cR) + return ((pX-(cX+(cR/2)))^2 + (pY-(cY+(cR/2)))^2) < ((cR/2)^2) + end + if editor.minimised then playActive=false eyedropperActive=false eraserActive=false trailActive=false tilebarActive=false minimOffset=-12 + elseif editor.select~=false then --which icons should be drawn/be able to be clicked + eyedropperActive=false + playActive=false + tilebarActive=false + if editor.select2==false then + eraserActive=false + trailActive=false + if not editor.platformSelect then + statusActive=false + end end end + if editor.showTrail then + for i=#mario.trail,1,-3 do --parse list backwards and skip three frames, so that they are a reasonable distance apart and overlap so that the most recent is on top + gc:drawImage(_G[mario.trail[i][1]],mario.trail[i][2]-editor.cameraOffset,mario.trail[i][3]) + end + end + if eraserActive then gc:drawImage(texture_button_eraser,297,191) end --draw if active + if trailActive then gc:drawImage(texture_button_trail,275,191) end --draw if active + if eyedropperActive then gc:drawImage(texture_button_eyedropper,253,191) end --draw if active + gc:drawImage(texture_button_minimiserope,-2,-10+minimOffset) + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") --V determine if mouse is hovering over any buttons + if gui.PROMPT or editor.levelList then + editor.highlightedArea=false + gui:detectPos(0,8) + elseif editor.displayedGroup~=false then + editor:handleGroup(gc,editor.displayedGroup) + elseif insideCircle(mouse.x,mouse.y,296,190,22) and eraserActive then + if editor.select2 then editor:drawGridCursor(gc) gc:setPen("thin","dashed") end --eraser + gc:drawArc(297,191,20,20,0,360) + editor.highlightedArea="eraser" + gui.TEXT="ERASER: DEL" + elseif insideCircle(mouse.x,mouse.y,274,190,22) and trailActive then + gc:drawArc(275,191,20,20,0,360) + editor.highlightedArea="trail" + gui.TEXT="SHOW/HIDE TRAIL: (-)" + elseif insideCircle(mouse.x,mouse.y,252,190,22) and eyedropperActive then --eyedropper + gc:drawArc(253,191,20,20,0,360) + editor.highlightedArea="eyedropper" + gui.TEXT="EYEDROPPER: =" + elseif checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) and playActive then --play button + editor.highlightedArea="play" + gui.TEXT="PLAY LEVEL: ENTER" + elseif checkCollision(mouse.x,mouse.y,1,1,4,0,16,20+(minimOffset*0.8)) then --minimise rope + editor.highlightedArea="minimise" + gui.TEXT="MINIMISE ROPE: ^" + elseif checkCollision(mouse.x,mouse.y,1,1,298,0,18,18) and statusActive then --status box + statusLogic=true + elseif checkCollision(mouse.x,mouse.y,1,1,59,0,204,18) and tilebarActive then --tilebar + tilebarLogic=true + elseif mouse.y>12 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + if not editor.minimised and editor.enableShowCoords then + local xy=pixel2plot(mouse.x,mouse.y-8,nil,true) + local txt={"("..tostring(xy[1])..","..tostring(xy[2])..")"} + if editor.enableSMBUtility then table.insert(txt,"["..tostring(xy[1]-1)..":"..tostring(13-xy[2]).."]") end + gui.TEXT=txt gui.TEXToffset=(mouse.y>=170) and -50 or 0 + end + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.showTrail and trailActive then + gc:drawArc(274,190,22,22,0,360) + end + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(252,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if trailActive then gc:drawImage(texture_prompt_dash,287,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,268,204) end + if editor.levelList then + gui:detectPos(0,8) + gui:levelList(gc,{0,0,0,0,8},"levelListLocal",editor.levellist) + end + end + + function editor:handleGroup(gc,data) + drawGUIBox(gc,97,57,123,97,data[1]) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + gui.TEXT=IDdesc + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mouse.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mouse.y end + editor.mouseTile.x=mouse.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="trail" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((permLevel.END-20)*16) then editor.cameraOffset=((permLevel.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + gui:clear() + editor.LEVELSTRING=LEVELSTRING + editor.load=0 editor.file=false + editor.cameraOffset=0 editor.notification=false + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Editor Settings" then + if string.sub(option,-17)=="Show Co-ordinates" then + editor.enableShowCoords=not editor.enableShowCoords + elseif string.sub(option,-19)=="SMB Utility Co-ords" then + editor.enableSMBUtility=not editor.enableSMBUtility + end + elseif group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if permLevel[modifier]==nil then permLevel[modifier]=true + else permLevel[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + permLevel.autoScroll=string.sub(option,12,12) + else + permLevel.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + permLevel.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + permLevel.autoMove="r" + else permLevel.autoScroll=nil + end + elseif group=="⇥Length" then + if string.sub(option,1,14)=="Current Length" then + gui:createPrompt("SET LEVEL LENGTH",{"TYPE THE VALUE TO SET","THE LEVEL LENGTH TO!"},4,"length",false) + else + permLevel.END=permLevel.END+tonumber(option) + if permLevel.END<=20 then permLevel.END=20 end + permLevel=copyLevel(permLevel) + end + elseif group=="Time" then + if string.sub(option,1,18)=="Current Time Limit" then + gui:createPrompt("SET TIME LIMIT",{"TYPE THE VALUE TO SET","THE TIME LIMIT TO!"},3,"time",false) + else + permLevel.TIME=permLevel.TIME+tonumber(option) + if permLevel.TIME<=5 then permLevel.TIME=5 + elseif permLevel.TIME>=999 then permLevel.TIME=999 + end end + elseif group=="File" then + if string.sub(option,1,4)=="Name" then + gui:createPrompt("ENTER COURSE NAME",{"TYPE BELOW TO SET A","NEW COURSE NAME TO BE","ASSOCIATED WITH YOUR","LEVEL AND PRESS ENTER"},19,"coursename",false) + elseif option=="New" then + gui:createPrompt("CLEAR LEVEL",{"REALLY CLEAR?","UNSAVED LEVEL DATA WILL", "BE DELETED!"},{{"CONFIRM","create"},{"CANCEL","close"}},true,false) + elseif option=="Open" then gui:click("editor_open") + elseif option=="Save" then gui:click("editor_save") + elseif option=="Save As" then gui:click("editor_saveas") + elseif option=="Close File" then gui:click("editor_close") + elseif option=="Copy to Clipboard" then + clipboard.addText(level2string(permLevel)) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif option=="Load from Clipboard" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local eSC="[ ]" if editor.enableShowCoords==true then eSC="[✓]" end + local sUC="[ ]" if editor.enableSMBUtility==true then sUC="[✓]" end + + local dBS="[ ]" if permLevel.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if permLevel.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if permLevel.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if permLevel.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if permLevel.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if permLevel.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if permLevel.autoScroll==nil then aSc[1]="[✓]" + elseif permLevel.autoScroll=="1" then aSc[2]="[✓]" + elseif permLevel.autoScroll=="2" then aSc[3]="[✓]" + elseif permLevel.autoScroll=="3" then aSc[4]="[✓]" + elseif permLevel.autoScroll=="4" then aSc[5]="[✓]" + elseif permLevel.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if permLevel.autoMove==nil then aMv[1]="[✓]" + elseif permLevel.autoMove=="w" then aMv[2]="[✓]" + elseif permLevel.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"File", + {"Name: "..string.upper(permLevel.courseName), toolpaletteSelection}, + "-", + {"New", toolpaletteSelection}, + {"Open", toolpaletteSelection}, + {"Save", toolpaletteSelection}, + {"Save As", toolpaletteSelection}, + {"Close File", toolpaletteSelection}, + "-", + {"Copy to Clipboard", toolpaletteSelection}, + {"Load from Clipboard", toolpaletteSelection}, + "-", + {(editor.file and "File: Slot "..editor.file or "No File Open!"), toolpaletteSelection}, + }, + {"Editor Settings", + {eSC.."Show Co-ordinates", toolpaletteSelection}, + {sUC.."SMB Utility Co-ords", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..permLevel.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..permLevel.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + -- toolpalette.enable("Time","Current Time Limit: "..permLevel.TIME,false) + -- toolpalette.enable("⇥Length","Current Length: "..permLevel.END,false) + if not editor.enableShowCoords then + toolpalette.enable("Editor Settings",(editor.enableSMBUtility and "[✓]" or "[ ]").."SMB Utility Co-ords",false) + end + if permLevel.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif permLevel.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if permLevel.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + toolpalette.enable("File",(editor.file and "File: Slot "..editor.file or "No File Open!"),false) + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not gui.PROMPT and not editor.levelList then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,318,212) + if editor.load==1 and editor.LEVELSTRING then + permLevel=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + gui:clear() + --home screen (0,0) // (0,0) + gui:newButton(versText,1,290,197) + gui:newButton("OPTIONS",true,35,197,"m-1,0") + gui:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + gui:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + gui:newButton("texture_titlescreen_logo",{nil},81,37,nil) + gui:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then gui:newButton("DEBUG MODE ACTIVE!",true,159,197,"debuginfo") end + --options screen (-320,0) // (-1,0) + gui:newButton("$",true,-298,13,"m1,0") --home icon + gui:newButton("OPTIONS",2,-161,16) + gui:newButton("CHANGE AUTHOR NAME",true,-161,84,"enterauthor") + gui:newButton("CLEAR SAVED LEVELS",true,-161,104,"clearlevels") + gui:newButton("CLEAR ALL DATA",true,-161,124,"clearall") + gui:newButton("R0death",{nil},-294,172,nil) + gui:newButton("texture_goomba1",{nil},-284,172,nil) + --play screen (320,0) // (1,0) + gui:newButton("$",true,342,13,"m-1,0") --home icon + gui:newButton("PLAY",3,479,16) + gui:newButton("LOCAL LEVELS",true,479,78,"m1,0") + gui:newButton("COURSE WORLD",true,479,98,"m0,1") + gui:newButton("CAMPAIGN",true,479,118,"m0,-1") + gui:newButton("ENDLESS MODE",true,479,138,"m1,-1") + gui:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + gui:newButton("~",true,662,13,"m-1,0") --back icon + gui:newButton("LOCAL LEVELS",2,799,16) + gui:newButton("L2idle",{nil},928,156,nil) + --course world (320,-224) // (1,-1) + gui:newButton("~",true,342,-211,"m0,-1") + gui:newButton("COURSE WORLD",2,479,-208) + gui:newButton("COMING... SOON?",1,479,-124) + gui:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + gui:newButton("~",true,342,237,"m0,1") --back icon + gui:newButton("CAMPAIGN",2,479,256) + gui:newButton("COMING... SOON?",1,479,324) + gui:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + gui:newButton("~",true,662,237,"m-1,1") --back icon + gui:newButton("ENDLESS MODE",2,799,256) + gui:newButton("COMING... SOON?",1,799,324) + titleScreen:reset() + if username=="" then + gui:createPrompt("WELCOME!",{"YOU DO NOT HAVE AN AUTHOR NAME","SET. TYPE IN THE NAME YOU WOULD","LIKE TO BE ASSOCIATED WITH","YOUR LEVELS AND PRESS ENTER!"},12,"author",true) + end + end + + function titleScreen:reset() + titleScreen.splashText=titleSplashes[math.random(1,#titleSplashes)] + titleScreen.framesPassedBlock=0 + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen.vx=0 + titleScreen.vy=0 + local mainScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*28,*3,77,78*2,79,4*3,65,68,69,68,69,70,67,*E,65,68,69,70,67,*4,9,*B,65,68,67,*4,9,49,0,21*2,*9,66,*2,3,2,0,48,49,*12,48,49,0,74,75,76,*E,48,49,0,71,72,73,*E,48,49,*E,74,75*2,76,48,49,*E,71,72*2,73,48,49,*12,48,41,*12,40,*14") + local optionsScreen =string2level("<20-v6-5~3-!-500-v0.9.0a-42-my course>,1*28,86*A,85,82*7,*2,86*9,85,82*6,81,82,*2,86*8,85,82*4,81,82*4,0,9,86*7,85,82*2,81,82*3,83,82*3,0,48,86*6,85,82*B,0,48,86*5,85,82*9,81,82*2,0,48,86*4,85,82*2,81,82*3,81,82*6,0,48,86*3,85,82*6,83,82*7,0,48,86*2,85,82*9,81,82*5,0,48,86,85,82*3,81,82*3,83,82*4,81,82*3,0,48,85,3*11,0,40,*14",-20) + local playScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*9,48,49,1*4,48,49,1*2,0,1*9,40,41,1*4,48,49,1*2,*6,77,78,79,*3,87*2,0,9,48,49,9*2,*10,48,49,9*2,0,9,*E,40,41,9*2,0,49,*2,2*2,*C,9*2,0,49,*13,49,*11,4,0,49,*12,4,49,*D,74,75*2,76,*2,49,*D,71,72*2,73,*2,49,*13,41,*27",20) + local localScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,0,1*13,0,1*13,0,9*4,69,70,67,77,78*2,79,*4,82*2,86,82,0,9*3,65,68,67,*9,82*2,85,82,0,9*2,*2,66,*A,80,84*3,*11,81,82,83,*11,80*3,0,4,*12,4,*38,74,75*2,*11,71,72*2,*28",40) + local courseWorldScreen =string2level("<20-v5-5~5-!-500>,*15,11*12,*2,87*12,*81,74,75*3,76,*8,74,75*2,76,*3,71,72*3,73,*2,74,75,76,*3,71,72*2,73,*A,71,72,73,*17,*15",20,14) + local campaignScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*D,46,50*5,9,*8,43,42,*3,47,52,53,51*3,9*9,48,49,9*4,48,49,9*3,1*14",20,-13) + local endlessScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9,50,45,*11,9,51,44,*11,9*15,1*14",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,merge(optionsScreen,playScreen)))))) --yeah, i know. not very pretty + for i=-21,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right. this script supports y level scrolling + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((318+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((212+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=getID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97, 133, 248) + gc:fillRect(0,0,318,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,318,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + gui:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if (titleScreen.vx~=0 or titleScreen.vy~=0) and not gui.PROMPT then + switchTimer(true) + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + switchTimer(false) + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + if username~="" then + drawFont(gc,"WELCOME BACK "..username.."!",159-titleScreen.cameraOffsetX,6+titleScreen.cameraOffsetY,"centre",false,true) + drawFont(gc,titleScreen.splashText,159-titleScreen.cameraOffsetX,17+titleScreen.cameraOffsetY,"centre",nil,"rgb") + end + end + + +-------------------------- +-------GUI FUNCTIONS------ +-------------------------- +gui=class() + + function gui:init() + gui:clear() + end + + function gui:escapeKey() + if gui.PROMPT and not gui.PROMPT[8] then + gui:clearPrompt() + end end + + function gui:enterKey() + if gui.PROMPT and type(gui.PROMPT[7])=="string" and #gui.input>0 then + local action=gui.PROMPT[7] local input=gui.input + gui:clearPrompt() gui.input=input + gui:click(action) + end end + + function gui:charIn(chr) + if (isAlphaNumeric(chr) or chr==" ") and gui.PROMPT.inputLength and gui.PROMPT.inputLength>#gui.input then + gui.input=gui.input..chr + end + end + function gui:backspaceKey() + if #gui.input>0 then + gui.input=string.sub(gui.input,1,#gui.input-1) + end + end + + function gui:clear() + gui.buttonList={} gui.buttonListLLLocal={} gui.levelListLocal={} + gui.highlightedButton=false + gui:clearPrompt() + end + + function gui:paint(gc) + if editor.active or playStage.active then + gui:drawButtons(gc,0,8,"buttonList") + if editor.levelList then gui:drawButtons(gc,0,8,"buttonListLLLocal") end --huge bodge, huge cringe + elseif titleScreen.active then + local offset={titleScreen.cameraOffsetX,titleScreen.cameraOffsetY} + gui:levelList(gc,{640,8,offset[1],offset[2]},"levelListLocal","titlescreen") + gui:drawButtons(gc,offset[1],offset[2],"buttonListLLLocal") + gui:drawButtons(gc,offset[1],offset[2],"buttonList") + end + gui:drawMisc(gc) + gui:drawButtons(gc,0,8,"buttonListPrompt") + end + + function gui:scroll(dir) + if (titleScreen.cameraOffsetX==640 and titleScreen.cameraOffsetY==8) or (editor.active and editor.levelList) then gui:click("scroll"..dir.."levelListLocal") end + end + + function gui:levelList(gc,hook,LIST,TYPE) + local x,y=hook[1]-(hook[3] or 0),(hook[4] or 0)-hook[2] + if (x>-320 and x<320) and (y>-218 and y<218) then + if (gui[LIST].loaded or 0)>0 then + local function drawRow(gc,x,y,number,courseData) + drawGUIBox(gc,x,y,22,19) + drawGUIBox(gc,x+20,y,209,19,nil,nil,true) + drawFont(gc,tostring(addZeros(number,2)),x+4,y+6) + drawFont(gc,courseData[1],x+49,y+4) + if courseData[2] then --level exists + local icon=(courseData[2]==versNum and "G" or courseData[2]=(x+49-1) and mouse.x<=(x+49+5)) and (mouse.y>=(y+12-1) and mouse.y<=(y+12+5)) then + gui.TEXT=icon=="G" and "COMPATIBLE - UP TO DATE" or icon=="O" and "PROBABLY COMPATIBLE - OUT OF DATE" or "LIKELY NOT COMPATIBLE - FOR NEWER NSMM" + end + drawFont2(gc,courseData[3],x+54,y+12) + drawFont2(gc,courseData[4],x+202,y+12,"right") + end + end + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] or {"NO DATA",false} + drawRow(gc,x+31,y+20+i*19,i+gui[LIST].scroll-1,lvl) + end + drawGUIBox(gc,x+263,y+39,15,152) + gc:drawImage(texture_levelList_scrollPiece,x+267,y+58+((gui[LIST].scroll-1)*(106/91))) -- 91 slots, 106 px + gc:setColorRGB(108,108,108) gc:drawRect(x+265,y+54,11,2) gc:drawRect(x+265,y+174,11,2) + gc:setColorRGB(255,255,255) gc:drawLine(x+264,y+55,x+265+12,y+55) gc:drawLine(x+264,y+175,x+265+12,y+175) + -- gc:fillRect(x+267,y+61,8,9) + else + drawFont(gc,"LOADING...",x+122,y+102) + end + if x==0 and y==0 and gui[LIST].loaded~=2 then gui:initLevelList(hook,LIST,TYPE) end + end + end + + function gui:initLevelList(hook,LIST,TYPE) + if gui[LIST].loaded==nil then + local scroll=gui[LIST].scroll or 1 + gui:createLookupTable("levelListLocal") + gui[LIST].scroll=scroll gui[LIST].loaded=1 + elseif gui[LIST].loaded==1 then + gui:newButton("texture_levelList_scrollUp",{"texture_levelList_scrollUp",10,12},hook[1]+266,hook[2]+34+(hook[5] or 0),"scrollU"..LIST) + gui:newButton("texture_levelList_scrollDown",{"texture_levelList_scrollDown",10,12},hook[1]+266,hook[2]+169+(hook[5] or 0),"scrollD"..LIST) + if editor.active then gui:newButton("~ CANCEL",true,159,198,"ll_close") end + gui:refreshLevelList() gui[LIST].loaded=2 + end end + + function gui:refreshLevelList() + local function refreshList(hook,LIST,buttonLIST,TYPE) + local function refreshRow(x,y,number,courseData,buttonLIST,TYPE) + if not TYPE or TYPE=="titlescreen" then + if courseData then + gui:newButton("texture_levelList_play",{"texture_levelList_play",12,12},x+24,y-4,"ll_play_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+13,y-3,"ll_edit_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_copy",{"texture_levelList_copy",10,12},x+24+178,y-4,"ll_copy_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_delete",{"texture_levelList_delete",13,12},x+24+189,y-4,"ll_delete_"..number.."_"..LIST,buttonLIST) + else + gui:newButton("texture_levelList_paste",{"texture_levelList_paste",12,12},x+24+178,y-4,"ll_paste_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+190,y-3,"ll_new_"..number.."_"..LIST,buttonLIST) + end + elseif TYPE=="save" then + gui:newButton("texture_levelList_save",{"texture_levelList_save",12,12},x+24+190,y-4,"ll_save_"..number.."_"..LIST,buttonLIST) + elseif TYPE=="open" then + if courseData then gui:newButton("texture_levelList_open",{"texture_levelList_open",12,10},x+24+190,y-3,"ll_open_"..number.."_"..LIST,buttonLIST) + else gui:newButton("texture_levelList_new",{"texture_levelList_new",10,12},x+24+191,y-4,"ll_new_"..number.."_"..LIST,buttonLIST) end + end + end + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] and true or false + refreshRow(hook[1]+31,hook[2]+20+i*19,tostring(addZeros(i+gui[LIST].scroll-1,2)),lvl,buttonLIST,TYPE) + end + end + if titleScreen.active then + if titleScreen.cameraOffsetX==640 and titleScreen.cameraOffsetY==8 then + gui.buttonListLLLocal={} + refreshList({640,8},"levelListLocal","buttonListLLLocal") end + else + if editor.active and editor.levelList then + gui.buttonListLLLocal={} + refreshList({0,8},"levelListLocal","buttonListLLLocal",editor.levelList) end + end + end + + function gui:writeLevel(location,LIST,levelString) + if levelString then var.store("levelListLocal"..location,levelString) + else del("levelListLocal"..location) end + gui:modifyLookupString(location,not not levelString,LIST) + if gui[LIST] then + if levelString then gui[LIST][location]=string2level(levelString,nil,nil,1) + else gui[LIST][location]=nil end + end + end + + function gui:createLookupTable(LIST) --if only the var library wasnt so restrictive... + gui[LIST]={} + local lvls=var.recall("levelListLocalD") + local lvls=lvls and splitByChar(lvls,"-") or {} + for i=1,#lvls do + gui[LIST][tonumber(lvls[i])]=string2level(var.recall("levelListLocal"..lvls[i]),nil,nil,1) + end + end + + function gui:modifyLookupString(location,ADDorDEL,LIST) --ADDorDEL -> true=add, false=del + local lvls=var.recall("levelListLocalD") + lvls=lvls and splitByChar(lvls,"-") or {} + for i, v in ipairs(lvls) do + if tonumber(v)==location then + if ADDorDEL then return --adding, but already present; no point to continue + else table.remove(lvls,i) end --removing, and found; list still needs updating + end end + if ADDorDEL then table.insert(lvls,tostring(location)) end + var.store("levelListLocalD",table.concat(lvls, "-")) + end + + function gui:createPrompt(header,text,buttons,horizontalButtons,disableExit,x,y,w,h) -- eg --> gui:createPrompt("PAUSE",{"Select Option"},{{"continue",close},{"quit","quit"}},false) + gui:clearPrompt() switchTimer(false) -- NOTE: set 'buttons' to an int for a text box + local buttonW={-1} local headerW=22+#header*8 local textW={0} local text=text or {} + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + buttonW[1]=buttonW[1]+14+#buttons[i][1]*8 + else + buttonW[i]=10+#buttons[i][1] + end end + else buttonW[1]=12+buttons*8 end + if not w and text then + for i=1,#text do textW[i]=12+#text[i]*8 end + end + w=w or (math.max(headerW or 0,math.max(unpack(textW)),math.max(unpack(buttonW)))) + h=h or 17+#(text)*9+(not isInteger(buttons) and ((horizontalButtons and #buttons>0 and 17) or (#buttons*17)) or 17) --if h is not specified. there are some stupid bodges here + x=x or (158-math.floor(w/2)) + y=y or (106-math.floor(h/2)) + gui.PROMPT={x,y,w,h,header,{unpack(text)},horizontalButtons,disableExit} + local offsetX=horizontalButtons and (x+3+(w/2)-(buttonW[1]/2)) or x+3 local offsetY=horizontalButtons and 0 or -2 + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + gui:newButton(buttons[i][1],true,offsetX+((10+#buttons[i][1]*8)/2),y+(#text*9)+20,buttons[i][2],"buttonListPrompt") offsetX=offsetX+12+#buttons[i][1]*8 + else + gui:newButton(buttons[i][1],true,x+(w/2),y+(#text*9)+20+offsetY,buttons[i][2],"buttonListPrompt") offsetY=offsetY+17 + end + end + else gui.PROMPT.inputLength=buttons + end + if not disableExit then gui:newButton("texture_button_close",{"texture_button_close",7,7,0,0},x+w-8,y+2,"close","buttonListPrompt") end + end + + function gui:clearPrompt() + gui.PROMPT=false + gui.buttonListPrompt={} + switchTimer(true) + gui.input="" + end + + function gui:click(action) -- actions relating to buttons and prompts go here. also some small tasks too. + if gui.highlightedButton or action then + local action=action or gui[gui.highlightedButton[2]][gui.highlightedButton[1]]["action"] + switchTimer(true) --switch timer back on; pay attention to this, all the buttons benefit due to performing some kind of change but future ones may not + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate("<50-v5-5~3-!-500>,1*7,*2B,1*7,*283") + editor.active=true editor.file=false + playStage.active=false + titleScreen.active=false + elseif action=="editor_new" then + gui:click("create") editor.file=false editor:updateToolpalette() + elseif action=="editor_open" then editor.levelList="open" + elseif action=="editor_save" then + if editor.file then gui:click("ll_save_"..editor.file.."_levelListLocal") + else gui:click("editor_saveas") + end + elseif action=="editor_saveas" then editor.levelList="save" + elseif action=="editor_close" then editor.notification={"CLOSED SLOT "..editor.file.."!"} + editor.file=false editor:updateToolpalette() + elseif action=="coursename" then + permLevel.courseName=gui.input or "my course" + editor:updateToolpalette() + elseif action=="time" and isInteger(gui.input) then + toolpaletteSelection("Time",tonumber(gui.input)-permLevel.TIME) + elseif action=="length" and isInteger(gui.input) then + toolpaletteSelection("⇥Length",tonumber(gui.input)-permLevel.END) + elseif action=="author" then + var.store("author",gui.input) username=gui.input + elseif string.sub(action,1,2)=="ll" then + local action=splitByChar(action,"_") action[3]=tonumber(action[3]) + if action[2]=="play" then + playStage:generate(var.recall("levelListLocal"..action[3]),true) + playStage.active=true titleScreen.active=false editor.file=action[3] + elseif action[2]=="edit" then + editor:generate(var.recall("levelListLocal"..action[3])) + editor.active=true playStage.active=false titleScreen.active=false + editor.file=action[3] editor.notification={"OPENED FROM SLOT "..action[3].."!"} + elseif action[2]=="copy" then + clipboard.addText(var.recall("levelListLocal"..action[3])) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif action[2]=="delete" then + action[2]="deleteconfirm" + gui:createPrompt("DELETE LEVEL",{"REALLY DELETE?","LEVEL DATA WILL", "BE DELETED!"},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,false) + elseif action[2]=="deleteconfirm" then + gui:writeLevel(action[3],action[4],false) + gui:clearPrompt() gui:refreshLevelList() + elseif action[2]=="paste" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + gui:writeLevel(action[3],action[4],PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end gui:refreshLevelList() + --IN EDITOR-- + elseif action[2]=="new" then + gui:click("create") editor.levelList=false editor.file=action[3] editor:updateToolpalette() + elseif action[2]=="open" then + action[2]="openconfirm" + if gui[action[4]][action[3]] then + gui:createPrompt("WARNING!",{"CURRENT UNSAVED DATA WILL","BE LOST!"},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,nil,false) + end + elseif action[2]=="openconfirmsave" then + elseif action[2]=="openconfirm" then + gui:clear() editor.levelList=false + editor:generate(var.recall("levelListLocal"..action[3])) + editor.file=action[3] editor.notification={"OPENED FROM SLOT "..action[3].."!"} editor:updateToolpalette() + elseif action[2]=="save" then + action[2]="saveconfirm" + if gui[action[4]][action[3]] and tonumber(action[3])~=tonumber(editor.file) then + gui:createPrompt("WARNING!",{"DATA ALREADY PRESENT IN","SLOT "..tostring(action[3]).."! CONTINUING WILL","OVERWRITE THIS LEVEL."},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,nil,false) + else gui:click(table.concat(action,"_")) + end + elseif action[2]=="saveconfirm" then + gui:writeLevel(action[3],action[4],level2string(permLevel)) gui:clear() editor.levelList=false + editor.file=action[3] editor.notification={"SAVED TO SLOT "..action[3].."!"} editor:updateToolpalette() + elseif action[2]=="close" then gui:clear() editor.levelList=false + end + ------------- + elseif string.sub(action,1,6)=="scroll" then local scroll=gui[string.sub(action,8,#action)].scroll + if string.sub(action,7,7)=="U" and scroll>1 then + gui[string.sub(action,8,#action)].scroll=scroll-1 + elseif string.sub(action,7,7)=="D" and scroll<92 then gui[string.sub(action,8,#action)].scroll=scroll+1 end + gui:refreshLevelList() + elseif action=="clearlevels" then + gui:createPrompt("CLEAR LEVELS",{"REALLY DELETE?","ALL SAVED LEVEL DATA", "WILL BE LOST!"},{{"DELETE","clearlevelsconfirm"},{"BACK","close"}},true,false) + elseif action=="clearlevelsconfirm" then + for i=1,99 do del("levelListLocal"..i) end del("levelListLocalD") + gui:createPrompt("DONE!",{"LEVEL DATA CLEARED!","IF YOU WOULD LIKE TO RESTORE", "THEN REOPEN WITHOUT SAVING.","OTHERWISE SAVE TO","CONFIRM CHANGES"},{{"OK","close"}},true,false) + elseif action=="debuginfo" then + gui:createPrompt("INFO ABOUT DEBUG MODE",{"DEBUG MODE ACTIVATES SOME EXTRA","KEYBINDS AND ON-SCREEN INFORMATION.", "HOWEVER THE EXTRA SHORTCUTS ARE","NOT TESTED AND MAY CRASH OR CAUSE"," UNINTENDED BEHAVIOUR! PLEASE DON'T","REPORT BUGS WHILE IN DEBUG MODE :)"},{{"OK","close"}},true,false) + elseif action=="clearall" then + gui:createPrompt("CLEAR ALL DATA",{"ALL SAVED DATA SUCH AS", "AUTHOR NAME AND SAVED","LEVELS WILL BE LOST!"},{{"DELETE","clearall2"},{"BACK","close"}},true,false) + elseif action=="clearall2" then + gui:createPrompt("REALLY DELETE?",{"CLICK DELETE TO CONFIRM.", "IF YOU WANT TO RESTORE","AFTER DELETING, THEN REOPEN","THE DOCUMENT WITHOUT SAVING!"},{{"DELETE","clearallconfirm"},{"BACK","close"}},true,false) + elseif action=="clearallconfirm" then + gui:click("clearlevelsconfirm") username="" del("author") + gui:clearPrompt() titleScreen:init() + elseif action=="enterauthor" then + gui:createPrompt("ENTER NEW AUTHOR",{"TYPE BELOW TO SET A","NEW AUTHOR NAME TO BE","ASSOCIATED WITH YOUR","LEVELS AND PRESS ENTER"},12,"author",false) + elseif action=="close" then + gui:clearPrompt() + elseif action=="play_retry" then + mario:kill() gui:clearPrompt() + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="quit" then + if editor.active and editor.file then gui:createPrompt("QUIT",{"REALLY QUIT?","UNSAVED LEVEL DATA", "WILL BE LOST!"},{{"SAVE AND QUIT","quitconfirmsave"},{"QUIT WITHOUT SAVING","quitconfirm"},{"BACK","close"}},false,false,nil,nil,174) + else gui:createPrompt("QUIT",{"REALLY QUIT?","UNSAVED LEVEL DATA", "WILL BE LOST!"},{{"QUIT","quitconfirm"},{"BACK","close"}},true,false) + end + elseif action=="quitconfirmsave" then + gui:click("ll_save_"..editor.file.."_levelListLocal") gui:click("quitconfirm") + elseif string.sub(action,1,11)=="quitconfirm" then + titleScreen:init() + action=splitByChar(action,"_") + titleScreen.cameraOffsetX,titleScreen.cameraOffsetY=(playStage.active and not playStage.EDITOR) and 640 or tonumber(action[2]) or 0,tonumber(action[3]) or 8 + titleScreen.active=true + playStage.active=false + editor.file=false + end + gui.highlightedButton=false + cursor.set("default") + end + end + + function gui:detectPos(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mouse.x y=y or mouse.y + gui.highlightedButton=false + local buttonLists=gui.PROMPT and {"buttonListPrompt"} or {"buttonListPrompt","buttonList","buttonListLLLocal"} + for i2=1,#buttonLists do + local offX=buttonLists[i2]=="buttonListPrompt" and 0 or offsetX local offY=buttonLists[i2]=="buttonListPrompt" and 8 or offsetY + for i=1,#gui[buttonLists[i2]] do + if checkCollision(x,y,1,1,gui[buttonLists[i2]][i].ix-offX,gui[buttonLists[i2]][i].iy+offY-8,gui[buttonLists[i2]][i].w,gui[buttonLists[i2]][i].h) then + gui.highlightedButton={i,buttonLists[i2]} cursor.set("hand pointer") return + end + end + end + cursor.set("default") + end + + function gui:drawButtons(gc,offsetX,offsetY,LIST) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#gui[LIST],1,-1 do + if gui[LIST][i].TYPE=="img" then + if not gui.highlightedButton or gui.highlightedButton[1]~=i or gui.highlightedButton[2]~=LIST then + gc:drawImage(_G[gui[LIST][i].data[1]],gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8) --not highlighted + else + gc:drawImage(_G[gui[LIST][i].data[2][1]],gui[LIST][i].ix-offsetX+gui[LIST][i].data[2][2],gui[LIST][i].iy+offsetY+gui[LIST][i].data[2][3]-8) --highlighted + end + elseif gui[LIST][i].TYPE=="txtbutton" then + local x,y,w=gui[LIST][i].ix-offsetX+6,gui[LIST][i].iy+offsetY-3,(#gui[LIST][i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,gui[LIST][i].data[1],x,y) + elseif gui[LIST][i].TYPE=="txtbox" then + local x,y,w,h=gui[LIST][i].ix-offsetX,gui[LIST][i].iy+offsetY-8,(#gui[LIST][i].data[1]*8*gui[LIST][i].data[2])+8,(7*gui[LIST][i].data[2])+8 + drawGUIBox(gc,x-4,y-4,w,h) + drawFont(gc,gui[LIST][i].data[1],x,y,nil,nil,nil,gui[LIST][i].data[2]) + end + end + end + + function gui:drawMisc(gc) + if gui.PROMPT then + drawGUIBox(gc,gui.PROMPT[1],gui.PROMPT[2],gui.PROMPT[3],gui.PROMPT[4],gui.PROMPT[5],gui.PROMPT[6]) + if gui.PROMPT.inputLength then + local offsetX=gui.PROMPT[1]+((gui.PROMPT[3]-8-gui.PROMPT.inputLength*8)/2) local offsetY=gui.PROMPT[2]+gui.PROMPT[4]-17 + drawGUIBox(gc,offsetX,offsetY,8+gui.PROMPT.inputLength*8,14) + drawFont(gc,gui.input,4+offsetX,4+offsetY) + if framesPassed%(flashingDelay*4)>=flashingDelay*2 then --blinking indicator + gc:setColorRGB(255,255,255) + gc:fillRect(4+offsetX+#gui.input*8,4+offsetY,2,7) + end end end + if gui.TEXT then gui.TEXToffset=gui.TEXToffset or 0 + gui.TEXT=type(gui.TEXT)=="string" and {gui.TEXT} or gui.TEXT + for i=1,#gui.TEXT do + drawFont(gc,gui.TEXT[i], nil, 206-(i*10)+gui.TEXToffset,"centre",0,true) + end end + gui.TEXT={} gui.TEXToffset=0 + end + + function gui:newButton(param1,param2,x,y,action,LIST) -- guide: ("asdf",{"asdf_frame2",w,h,offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 local LIST=LIST or "buttonList" + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-(w/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(gui[LIST],button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>22 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + if not timerState then + gc:drawImage(texture_safeSleep,0,92) + if checkCollision(mouse.x,mouse.y,1,1,1,92,18,18) then gui.TEXT="Safe sleep mode active!" end + end + gui:paint(gc) + else --load stuff + gc:fillRect(0,0,318,212) + gc:setColorRGB(173,170,173) + drawSlantedRect(gc,{284,187,10}) drawSlantedRect(gc,{293,187,10}) + drawFont2(gc,"O", 288, 196,"left",0) + drawFont2(gc,"P", 297, 196,"left",0) + drawFont2(gc,"7", 306, 196,"left",0) + gc:setColorRGB(255,255,255) + gc:drawRect(119,192,80,10) + gc:fillRect(121,194,77*0.1,7) + if framesPassed==1 then + loadFont() + elseif framesPassed==2 then + gc:fillRect(121,194,77*0.16,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("tile") + gc:fillRect(121,194,77*0.32,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - GUI TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("gui") + gc:fillRect(121,194,77*0.48,7) + gc:drawImage(R0walk2,151,170) + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==5 then + loadTextures("object") + gc:fillRect(121,194,77*0.64,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==6 then + loadTextures("mario1") + gc:fillRect(121,194,77*0.8,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - RECOLOUR MARIO", nil, nil,"centre",0) + elseif framesPassed==7 then + loadTextures("mario2") + gc:fillRect(121,194,77,7) + else + drawFont(gc,"DONE!", nil, nil,"centre",0) + gc:fillRect(121,194,77,7) + gc:drawImage(R0jump,151,170) + if framesPassed==22 then + gui=gui() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end end end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + switchTimer(true) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 1.0.0a.lua b/src/nSMM 1.0.0a.lua new file mode 100644 index 0000000..795f8c0 --- /dev/null +++ b/src/nSMM 1.0.0a.lua @@ -0,0 +1,4999 @@ +versText="1.0.0a" +versNum=46 +platform.apilevel = '2.2' +debug=false +despook=0 + +-- (c) onlypuppy7/chalex0 2023 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_GroundCastle=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\140\177\000\000\255\255\255\255\255\255\255\255\255\255\255\255\140\177\000\000\255\255\255\255\255\255\255\255\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\140\177\140\177\140\177\000\000\140\177\140\177\140\177\140\177\140\177\140\177\140\177\000\000\140\177\140\177\140\177\140\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\140\177\000\000\255\255\255\255\255\255\255\255\255\255\255\255\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\140\177\140\177\140\177\140\177\140\177\140\177\140\177\000\000\140\177\140\177\140\177\140\177\140\177\140\177\140\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickCastle=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_HardBlockCastle=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\181\214\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\140\177\255\255\181\214\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\140\177\140\177\255\255\255\255\181\214\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\140\177\140\177\140\177\255\255\255\255\255\255\181\214\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\181\214\140\177\140\177\140\177\255\255\255\255\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\181\214\140\177\140\177\255\255\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\181\214\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\181\214") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + texture_BridgeRailing=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\128`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\000\000\128\000\128\000\128\000\000`\199`\199\000\000\000\000\000\128\000\128\000\128\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199") + texture_Leaves1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Leaves2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128@\134\000\128`\199`\199`\199`\199`\199\000\128@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134") + texture_Leaves3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + texture_MushG1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199\000\128`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushR1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246\000\128\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushStem=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_MushTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\255 \2058\2558\2558\2558\255 \2058\2558\2558\2558\255\000\128\000\128 \2058\2558\255 \2058\255 \2058\2558\255 \2058\255 \2058\2558\255 \205\000\128\000\1288\255 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \2058\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_SemiSolidBG=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205") + texture_OneWay_E_1=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127c\140c\140c\012\255\127)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\255\255c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\255\255c\140)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165)\165c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189)\165c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189)\165c\140\247\222\247\222\255\255c\140)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165)\165c\140\247\222\247\222\255\255c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\255\255c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\255\255c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)%)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\255\255c\140)%)%)%)%)%)%)%)%)%)%c\012c\012c\140c\140\255\127") + texture_OneWay_E_2=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127c\140c\140c\012\255\127)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\247\222c\140)\165)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165c\140\247\222\247\222\247\222c\140)\165)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189c\140\247\222\247\222\247\222c\140\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255c\140\247\222\247\222\247\222c\140\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255c\140\247\222\247\222\247\222c\140)\165)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189c\140\247\222\247\222\247\222c\140)\165)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165c\140\247\222\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\247\222c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)%)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)%)%)%)%)%)%)%)%)%)%c\012c\012c\140c\140\247^") + texture_OneWay_E_3=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127c\140c\140c\012\255\127)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\255\255\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222\247\222c\140\239\189)\165)\165)\165\239\189\239\189)\165)\165)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\239\189)\165)\165\239\189\255\255\239\189)\165)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\239\189)\165)\165\239\189\255\255\239\189)\165)\165\239\189c\140\255\255\247\222\247\222c\140\239\189)\165)\165)\165\239\189\239\189)\165)\165)\165\239\189c\140\255\255\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222\247\222c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\255\255\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)%)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)%)%)%)%)%)%)%)%)%)%c\012c\012c\140c\140\247^") + texture_OneWay_N_1=image.rotate(texture_OneWay_E_1,90) + texture_OneWay_N_2=image.rotate(texture_OneWay_E_2,90) + texture_OneWay_N_3=image.rotate(texture_OneWay_E_3,90) + texture_OneWay_S_1=image.rotate(texture_OneWay_E_1,-90) + texture_OneWay_S_2=image.rotate(texture_OneWay_E_2,-90) + texture_OneWay_S_3=image.rotate(texture_OneWay_E_3,-90) + texture_OneWay_W_1=image.rotate(texture_OneWay_E_1,180) + texture_OneWay_W_2=image.rotate(texture_OneWay_E_2,180) + texture_OneWay_W_3=image.rotate(texture_OneWay_E_3,180) + texture_Lava_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Lava_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Lava_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Lava_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\255\127\255\127\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Lava_0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Spikes_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\198\152\198\152\255\127\255\127\255\127\255\127\255\127\198\152\255\127\255\127\255\127\255\127\255\127\255\127\198\152\198\152\198\152\255\255\198\152\198\152\255\127\255\127\198\152\255\255\198\152\255\127\255\127\255\127\198\152\198\152\255\255\198\152\255\127\198\152\255\255\198\152\198\152\198\152\198\152\255\255\198\152\255\127\198\152\198\152\198\152\255\255\198\152\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\255\127\198\152\255\255\255\255\255\255\198\152\255\255\255\255\198\152\255\255\255\255\255\255\198\152\255\127\255\127\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\255\127\255\127\198\152\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\198\152\198\152\255\127\255\127\198\152\198\152\255\255\255\255\198\152\255\255\255\255\255\255\255\255\198\152\255\255\255\255\255\255\255\255\198\152\198\152\255\255\255\255\255\255\255\255\198\152\255\255\255\255\255\255\255\255\198\152\255\255\255\255\198\152\198\152\255\127\255\127\198\152\198\152\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\198\152\255\127\255\127\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\255\127\255\127\198\152\255\255\255\255\255\255\198\152\255\255\255\255\198\152\255\255\255\255\255\255\198\152\255\127\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\198\152\255\255\198\152\198\152\198\152\255\127\198\152\255\255\198\152\198\152\198\152\198\152\255\255\198\152\255\127\198\152\255\255\198\152\198\152\255\127\255\127\255\127\198\152\255\255\198\152\255\127\255\127\198\152\198\152\255\255\198\152\198\152\198\152\255\127\255\127\255\127\255\127\255\127\255\127\198\152\255\127\255\127\255\127\255\127\255\127\198\152\198\152") + texture_Spikes_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\198\152\198\152\255\127\255\127\255\127\255\127\255\127\198\152\255\127\255\127\255\127\255\127\255\127\255\127\198\152\198\152\198\152\247\222\198\152\198\152\255\127\255\127\198\152\247\222\198\152\255\127\255\127\255\127\198\152\198\152\247\222\198\152\255\127\198\152\247\222\198\152\198\152\198\152\198\152\247\222\198\152\255\127\198\152\198\152\198\152\247\222\198\152\255\127\255\127\198\152\198\152\247\222\247\222\198\152\198\152\247\222\247\222\198\152\198\152\247\222\247\222\198\152\198\152\255\127\255\127\255\127\198\152\247\222\247\222\247\222\198\152\247\222\247\222\198\152\247\222\247\222\247\222\198\152\255\127\255\127\255\127\255\127\198\152\198\152\247\222\247\222\198\152\198\152\198\152\198\152\247\222\247\222\198\152\198\152\255\127\255\127\255\127\255\127\198\152\198\152\198\152\198\152\198\152\247\222\247\222\198\152\198\152\198\152\198\152\198\152\198\152\255\127\255\127\198\152\198\152\247\222\247\222\198\152\247\222\247\222\247\222\247\222\198\152\247\222\247\222\247\222\247\222\198\152\198\152\247\222\247\222\247\222\247\222\198\152\247\222\247\222\247\222\247\222\198\152\247\222\247\222\198\152\198\152\255\127\255\127\198\152\198\152\198\152\198\152\198\152\198\152\247\222\247\222\198\152\198\152\198\152\198\152\198\152\255\127\255\127\255\127\255\127\198\152\198\152\247\222\247\222\198\152\198\152\198\152\198\152\247\222\247\222\198\152\198\152\255\127\255\127\255\127\255\127\198\152\247\222\247\222\247\222\198\152\247\222\247\222\198\152\247\222\247\222\247\222\198\152\255\127\255\127\255\127\198\152\198\152\247\222\247\222\198\152\198\152\247\222\247\222\198\152\198\152\247\222\247\222\198\152\198\152\255\127\255\127\198\152\247\222\198\152\198\152\198\152\255\127\198\152\247\222\198\152\198\152\198\152\198\152\247\222\198\152\255\127\198\152\247\222\198\152\198\152\255\127\255\127\255\127\198\152\247\222\198\152\255\127\255\127\198\152\198\152\247\222\198\152\198\152\198\152\255\127\255\127\255\127\255\127\255\127\255\127\198\152\255\127\255\127\255\127\255\127\255\127\198\152\198\152") + + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_magicorb_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127 \205 \205 \205 \205 \205 \205\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\255\127\255\127\255\127\255\127\255\127 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246 \205\255\127\255\127\255\127 \205d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205\255\127\255\127 \205d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246 \205\255\127 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205\255\127 \205d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246 \205dv\255\127 \205d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246 \205dv\255\127\255\127 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205dv\255\127\255\127\255\127dv \205 \205d\246d\246d\246d\246d\246d\246 \205 \205dvdv\255\127\255\127\255\127\255\127dvdv \205 \205 \205 \205 \205 \205dvdvdv\255\127\255\127") + texture_magicorb_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127 \205 \205 \205 \205 \205 \205\255\127\255\127\255\127\255\127\255\127\255\127 M M \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 M M\255\127\255\127 M \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 M\255\127\255\127 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\255\127\255\127 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\255\127 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\255\127 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205dv\255\127 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205dv\255\127 M \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 M\255\127\255\127 M M \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 M M\255\127\255\127\255\127\255\127dvdv \205 \205 \205 \205 \205 \205dvdvdv\255\127\255\127") + texture_magicorb_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127 \205 \205 \205 \205 \205 \205\255\127\255\127\255\127\255\127\255\127\255\127\128(\128( \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128(\128(\255\127\255\127\128( \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168 \205\128(\255\127\255\127 \205\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168 \205\255\127\255\127 \205\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168 \205\255\127 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168 \205\255\127 \205\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168 \205dv\255\127 \205\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168 \205dv\255\127\128( \205\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168 \205\128(\255\127\255\127\128(\128( \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128(\128(\255\127\255\127\255\127\255\127dvdv \205 \205 \205 \205 \205 \205dvdvdv\255\127\255\127") + texture_poof_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_poof_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_poof_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_poof_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + texture_flag=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134\255\255@\134\255\255@\134@\134\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255@\134\255\255\255\255@\134\255\255\255\255@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255@\134\255\255@\134@\134@\134\255\255@\134\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134@\134\255\255@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255") + texture_flagpole_top=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128`\199@\134@\134@\134\000\128\000\000\000\128`\199@\134@\134@\134@\134@\134\000\128\000\128`\199@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\000\000\128@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + + texture_spring_O_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248") + texture_spring_O_2=image.new("\016\000\000\000\012\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248") + texture_spring_O_3=image.new("\016\000\000\000\007\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248") + texture_spring_B_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\151\255\255?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_)_)_)_)_)_\169?\151?\151?\151?\151_\169_)_)_)_)_)_)_)_)_)_\169?\151?\151_\169_\169?\151?\151_\169_)_)_)_)_)_)_)_\169?\151?\151_\169_)_)_\169?\151?\151_\169_)_)_)_)_)_\169?\151?\151_\169_)_)_)_)_\169?\151?\151_\169_)_)_)_\169\255\255\255\255_\169_)_)_)_)_)_)_\169\255\255\255\255_\169_)_)_\169\255\255\255\255_\169_)_)_)_)_)_)_\169\255\255\255\255_\169_)_)_)_\169?\151?\151_\169_)_)_)_)_\169?\151?\151_\169_)_)_)_)_)_\169?\151?\151_\169_)_)_\169?\151?\151_\169_)_)_)_)_)_)_)_\169?\151?\151_\169_\169?\151?\151_\169_)_)_)_)_)_)_)_)_)_\169?\151?\151?\151?\151_\169_)_)_)_)_)\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\151\255\255?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169") + texture_spring_B_2=image.new("\016\000\000\000\012\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\151\255\255?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_)_)_)_\169?\151?\151_\169_)_)_\169?\151?\151_\169_)_)_)_)_)_\169?\151?\151_\169_)_)_)_)_\169?\151?\151_\169_)_)_)_\169\255\255\255\255_\169_)_)_)_)_)_)_\169\255\255\255\255_\169_)_)_\169\255\255\255\255_\169_)_)_)_)_)_)_\169\255\255\255\255_\169_)_)_)_\169?\151?\151_\169_)_)_)_)_\169?\151?\151_\169_)_)_)_)_)_\169?\151?\151_\169_)_)_\169?\151?\151_\169_)_)_)\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\151\255\255?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169") + texture_spring_B_3=image.new("\016\000\000\000\007\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\151\255\255?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\151\255\255?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169") + texture_spring_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\226\248\255\255\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["'"]="_A" --apostrophe + fontLookup[")"]="_b" --close brackets + fontLookup["("]="_B" --open brackets + fontLookup[":"]="_c" --colon + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["="]="_e" --equal + fontLookup["!"]="_E" --exclamation mark + fontLookup["$"]="_h" --home icon + fontLookup["-"]="_H" --hyphen + fontLookup[","]="_K" --comma + fontLookup["<"]="_M" --mario icon + fontLookup["~"]="_N" --back icon + fontLookup["^"]="_P" --power + fontLookup["?"]="_Q" --question mark + fontLookup[";"]="_s" --semicolon + fontLookup["/"]="_S" --forward slash + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba", "entityListInner"} + typeIndex["koopa"]={"objKoopa", "entityListInner"} + typeIndex["shell"]={"objShell", "entityListInner"} + typeIndex["bulle"]={"objBulletBill", "entityListInner"} + typeIndex["blast"]={"objBlaster", "entityListInner"} + typeIndex["piran"]={"objPiranhaPlant", "entityListBackground"} + typeIndex["platf"]={"objPlatform", "entityListOuter"} + typeIndex["firef"]={"objPowerUp", "entityListInner"} + typeIndex["mushr"]={"objPowerUp", "entityListInner"} + typeIndex["Pfire"]={"objPowerUp", "entityListInner"} + typeIndex["star"] ={"objPowerUp", "entityListInner"} + typeIndex["coin"] ={"objCoinAnim", "entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle", "entityListParticle"} + typeIndex["score"]={"objScoreParticle", "entityListParticle"} + typeIndex["fireb"]={"objFireball", "entityListParticle"} + typeIndex["flagp"]={"objFlagpole", "entityListBackground"} + typeIndex["magic"]={"objMagicOrb", "entityListInner"} + typeIndex["sprin"]={"objSpring", "entityListInner"} + + nameIndex={} --this is mainly cope for not having an entity index like the block index + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["theme2"] ="Castle Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + nameIndex["flagpole"] ="Flagpole" + nameIndex["magicorb_a1_m1"]="? Orb (Animation, Movement)" + nameIndex["magicorb_a1_m0"]="? Orb (Animation, Stationary)" + nameIndex["magicorb_a0_m1"]="? Orb (No Animation, Movement)" + nameIndex["magicorb_a0_m0"]="? Orb (No Animation, Stationary)" + nameIndex["spring_O"] ="Spring (Regular)" + nameIndex["spring_L"] ="Spring (Big)" + nameIndex["spring_R"] ="Spring (Small)" + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + titleSplashes={ + "Made in lua!", + "Made by onlypuppy7!", + "Join the discord!", + "This is splash text!", + "Thanks for playing!", + "Drink it all.", + "Try pressing menu in the editor!", + "Try pressing D now!", + "Suggest features in the discord!", + "Check the changelog!", + "This game started as duplicated mice!", + "v1.0.0a added springs!", + "v1.0.0a added course world!", + "v0.9.1a added editor co-ords!", + "v0.9.0a added saving levels!", + "v0.8.3a added more semisolids!", + "v0.8.0a added the titlescreen!", + "v0.7.4a added stage settings!", + "v0.6.3a added platforms!", + "v0.6.2a added themes!", + "v0.5.1a added bullet bills!", + "v0.4.0a added koopas!", + "v0.3.0a added goombas!", + "v0.2.0a added mushrooms!", + "v0.1.0a was really weird!", + "Have you tried automove?", + "Suggest more splash texts!", + "Submit your levels!", + "Share your levels!", + "Report bugs in the discord!", + "You're using "..(studentSoftware and "an emulator!" or "hardware!"), + "Tip: Reset before playing!", + "Don't question the fps...", + "This is splash text!", + "Now you're playing with power", + "Create, play, and share!", + "Anti-Ninja DMCA-Protected (TM)", + "New update when?" + } + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawSlantedRect(gc,xyw) --this is literally only for the OP7 logo at startup... + gc:drawLine(xyw[1],xyw[2]+xyw[3],xyw[1]+xyw[3],xyw[2]) --you thought i'd explain this?? + gc:drawLine(xyw[1]+xyw[3],xyw[2],xyw[1]+2*xyw[3],xyw[2]+xyw[3]) + gc:drawLine(xyw[1]+2*xyw[3],xyw[2]+xyw[3],xyw[1]+xyw[3],xyw[2]+2*xyw[3]) + gc:drawLine(xyw[1]+xyw[3],xyw[2]+2*xyw[3],xyw[1],xyw[2]+xyw[3]) + end + + function del(var) math.eval("DelVar "..var) end + + function pol2binary(num) --returns 0 if negative, 1 if positive + if num==0 then return 0 + else return ((num/math.abs(num))+1)/2 + end end + + function num2pol(num) --returns -1 if negative, 1 if positive + if num==0 then return 0 + else return (num/math.abs(num)) + end end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + if not input then return output end + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return tonumber(str) ~= nil and string.find(str, "^%d+$") ~= nil + end + + function isAlphaNumeric(input) return not (input:match("%W")) end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function merge(t1, t2) t2=t2 or {} + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else t1[k] = v end + end return t1 + end + + function checkTableValues(table, checkFor) --arg1: table of booleans arg2: boolean to look for. returns true if all are the same as checkFor + for _, v in pairs(table) do + if checkFor then if not v then return false end + else if v then return false end + end + end return true + end + + function rgb2ti(R,G,B,A) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + if A==0 then return "\000\000" end + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + if not gui.PROMPT then + if editor.active==true and not editor.levelList then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() end + else gui:enterKey() + end + end + + function on.charIn(chr) + if gui.PROMPT then + gui:charIn(tostring(chr)) + elseif playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true and not editor.levelList then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.resize() + screenWidth=platform.window:width() + screenHeight=platform.window:height() + end + + function on.escapeKey() + if not gui.PROMPT then + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() end + else gui:escapeKey() + end end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end end + function on.arrowLeft() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end end + function on.arrowUp() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true and not editor.levelList then editor.arrowUp() + elseif titleScreen.active==true or editor.levelList then gui:scroll("U") + end end end + function on.arrowDown() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true and not editor.levelList then editor.arrowDown() + elseif titleScreen.active==true or editor.levelList then gui:scroll("D") + end end end + function on.backspaceKey() + if gui.PROMPT or editor.levelList then gui:backspaceKey() + elseif editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + gui:click() + end + function on.rightMouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end end + function on.grabDown(x,y) on.rightMouseDown() end + function on.mouseMove(x,y) mouse.x,mouse.y=x,y end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + function plot2ID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR then ID=permLevel["x"..searchX.."y"..searchY] + else ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=plot2ID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(NESW,x,y,Global) + local result=pixel2anything("semisolid",x,y,Global) + if not result then return false else return string.sub(result,NESW,NESW)=="1" end + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return permLevel["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" local currentBlock={nil,0} local i=0 + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-v6-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME.."-v"..versText.."-"..tostring(versNum).."-"..(levelData.courseName or "my course").."-"..username..">" --header: end of stage, version of string conversion (for compatibility) + for y=1,15 do -- y axis, bottom to top, in a column... 14th row initiates theme processing... 15th initiates finalisation + for x=1,levelData.END do -- x axis, left to right, horizontally per row + i=i+1 + local ID=levelData["x"..x.."y"..y] + if y==14 then ID=levelData["t"..x] or 0 end --at the end, start processing of themes + if ID==currentBlock[1] then -- same as last block + currentBlock[2]=currentBlock[2]+1 + end + if ID~=currentBlock[1] or y==15 then -- begin processing last block + if currentBlock[2]>0 then -- apply to string + STRING=STRING.."," currentBlock[1]=currentBlock[1] or 0 + if currentBlock[1]~=0 and currentBlock[1] or currentBlock[2]==1 then STRING=STRING..currentBlock[1] end -- write ID, remains blank if multiple air + if currentBlock[2]>1 then -- if multiple of the same + STRING=STRING.."*"..string.upper(string.format("%x", currentBlock[2])) -- formats as such: *FF <-- 255 blocks of air + end end + if y==15 then break end + currentBlock={ID,1} + end end end + return STRING + end + + function string2level(STRING,offsetX,offsetY,dataDepth) -- if offsetX is true, then returns table with only metadata + offsetX=type(offsetX)=="number" and offsetX or 0 offsetY=offsetY or 0 + local levelDataTable,levelData,levelPos={},{},0 + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + -- dataDepth: 1 (for levelList) + levelData.versText=HEADER[6] or "pre v0.9.0" + levelData.versNum=tonumber(HEADER[7]) or 41 + levelData.courseName=HEADER[8] or "My Course" + levelData.author=HEADER[9] or "Unknown" + if dataDepth==1 then return {levelData.courseName,levelData.versNum,levelData.versText,levelData.author} end + -- dataDepth: full (playing level) + levelData.END= tonumber(HEADER[1]) + levelData.version= HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings= HEADER[4] + levelData.TIME= tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + for i=2,#levelDataTable do + local data=splitByChar(levelDataTable[i],"*") + if string.sub(levelDataTable[i],1,1)=="*" then table.insert(data,1,nil) end + data={data[1] or 0,tonumber(data[2] or 1,16)} + if isInteger(tostring(data[1])) then data[1]=tonumber(data[1]) end + for i2=1,data[2] do + levelPos=levelPos+1 + if levelPos<=levelData.END*13 then + levelData["x"..(((levelPos-1)%levelData.END)+1+offsetX).."y"..math.ceil(levelPos/levelData.END)+offsetY]=data[1] + else + levelData["t"..(((levelPos-1)%levelData.END)+1+offsetX)]=data[1] + end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size,FONT) + local function countFont(text,spacing) -- this is for font2, small font + local length=0 local spacing=spacing or 0 + for i=1,#text do + length=length+((string.lower(string.sub(text,i,i))=="m" or string.lower(string.sub(text,i,i))=="w") and 6 or 5)+spacing + end return length end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 FONT=FONT or "font1" + local drawOffset,totalLength=0,FONT=="font2" and countFont(text,spacing)-1 or (#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=1-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + if backdrop=="rgb" then timer2rainbow(gc,framesPassed+200,10) end + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter,texture=string.sub(text,i,i) + if isAlphaNumeric(letter) then + texture=_G["texture_"..FONT.."_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_"..FONT.."_"..fontLookup[letter]] + end + if texture then + if size~=1 then texture=image.copy(texture,8*size,8*size) end + gc:drawImage(texture,x+drawOffset,y) + end + drawOffset=drawOffset+(FONT~="font2" and (8*size)+spacing or countFont(letter,spacing)) + end end + + function drawFont2(gc,text,x,y,position,spacing,backdrop,size,FONT) drawFont(gc,text,x,y,position,spacing,backdrop,size,"font2") end + + function drawGUIBox(gc,x,y,w,h,header,text,ignoreLeft) --dont recommend making awfully small boxes + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(ignoreLeft and x+2 or x,y,ignoreLeft and w-2 or w,h) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(ignoreLeft and x+2 or x+1,y+1,ignoreLeft and w-2 or w-1,h-1) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(x+3,y+1+(header and 10 or 2),w-5,h-(3+(header and 10 or 2))) + if header then drawFont(gc,header,x+w/2,y+1,"centre",0,true) end + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(x+2,y+(header and 10 or 2),w-4,h-(2+(header and 10 or 2))) + if text then + for i=1,#text do + drawFont(gc,text[i],x+w/2,y+12+(i-1)*9,"centre",0) + end end + end + + function switchTimer(state) + if state==nil then --fallback, doubt however that it is (or ever will be) used :p + switchTimer(not timerState) + else + if state==true and not timerState==true then + timer.stop() timerState=state + timer.start(0.04) + elseif state==false and not timerState==false then + timer.stop() timerState=state + timer.start(0.15) --from my testing, this is slow enough to where the page doesnt freeze when turning off + end + end end + + function sTimer(time) return playStage.framesPassed+time end --set timer vars + function cTimer(timer) return timer-playStage.framesPassed end --calculate timer + function gTimer(timer) return (cTimer(timer)<0) end --goal timer..? cant think of what to name it + + function string2ext(name,data) --store data as public library function --huge thanks and credit to Adriweb for this solution!! + _G[name]=data --store the data as lua var + local bigStr = "Define LibPub "..name.."()=" .. "\nFunc\n:Return \"" .. _G[name] .. "\"\n:EndFunc" --basic string to save as public library function + math.eval(bigStr) --execute it (save it) + end + + function ext2string(document,var) --retrieve data from public library function + if not document==false then return math.eval(document.."\\"..var.."()") --get from public library function + else return math.eval(var.."()") --get it locally, for emu testing + end + end + + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms): in arrangement NESW (north,east,south,west) where a 1 represents that it is solid on that side and 0 means the side is passable + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + if blockIndex[self.id]["damage"]== nil then blockIndex[self.id]["damage"]=false end --hurts mario (spikes) + if blockIndex[self.id]["kill"]== nil then blockIndex[self.id]["kill"]=false end --kills mario (lava) + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock:addThemeTexture(3,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(3,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock:addThemeTexture(3,"texture_GroundCastle") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid","1000") + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock:addThemeTexture(3,"texture_HardBlockCastle") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid","1000") + addBlock(12,"Green Mushroom (L)",false,{"texture_MushG1"}) + addBlock:attribute("semisolid","1000") + addBlock(13,"Green Mushroom (M)",false,{"texture_MushG2"}) + addBlock:attribute("semisolid","1000") + addBlock(14,"Green Mushroom (R)",false,{"texture_MushG3"}) + addBlock:attribute("semisolid","1000") + addBlock(15,"Red Mushroom (L)",false,{"texture_MushR1"}) + addBlock:attribute("semisolid","1000") + addBlock(16,"Red Mushroom (M)",false,{"texture_MushR2"}) + addBlock:attribute("semisolid","1000") + addBlock(17,"Red Mushroom (R)",false,{"texture_MushR3"}) + addBlock:attribute("semisolid","1000") + addBlock(18,"Mushroom Stem (Top)",false,{"texture_MushTop"}) + addBlock(19,"Mushroom Stem",false,{"texture_MushStem"}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(60,"Semisolid (L)",false,{"texture_Leaves1"}) + addBlock:attribute("semisolid","1000") + addBlock(61,"Semisolid (M)",false,{"texture_Leaves2"}) + addBlock:attribute("semisolid","1000") + addBlock(62,"Semisolid (R)",false,{"texture_Leaves3"}) + addBlock:attribute("semisolid","1000") + addBlock(63,"Semisolid BG",false,{"texture_SemiSolidBG"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + addBlock(88,"Bridge Railing",false,{"texture_BridgeRailing"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(105,"One-Way Gate (Left)",false,{"texture_OneWay_W_1","texture_OneWay_W_2","texture_OneWay_W_3"}) + addBlock:attribute("semisolid","0001") --NES[W] + addBlock(106,"One-Way Gate (Right)",false,{"texture_OneWay_E_1","texture_OneWay_E_2","texture_OneWay_E_3"}) + addBlock:attribute("semisolid","0100") --N[E]SW + addBlock(107,"One-Way Gate (Up)",false,{"texture_OneWay_N_1","texture_OneWay_N_2","texture_OneWay_N_3"}) + addBlock:attribute("semisolid","1000") --[N]ESW + addBlock(108,"One-Way Gate (Down)",false,{"texture_OneWay_S_1","texture_OneWay_S_2","texture_OneWay_S_3"}) + addBlock:attribute("semisolid","0010") --NE[S]W + addBlock(109,"Lava (Surface)",false,{"texture_Lava_1","texture_Lava_2","texture_Lava_3","texture_Lava_4"}) + addBlock:attribute("kill",true) + addBlock(110,"Lava",false,{"texture_Lava_0"}) + addBlock:attribute("kill",true) + addBlock(111,"Spike Trap",true,{"texture_Spikes_1","texture_Spikes_1","texture_Spikes_1","texture_Spikes_1","texture_Spikes_1","texture_Spikes_2","texture_Spikes_2"}) + addBlock:attribute("damage",true) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() --categories are rough + --OBJECT/PLATFORM MANAGEMENT + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE]() --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + _G[tostring(classID)].initObject=objAPI.initObject + _G[tostring(classID)]:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + end + end + + function objAPI:initObject(classID,TYPE,LEVEL,hitBox,xywh,vx,vy) --facilitates bringing an object into existence! + self.gravityCheck=objAPI.gravityCheck + self.aggregateCheckX=objAPI.aggregateCheckX + self.bumpCheck=objAPI.bumpCheck + self.calculateAccelerationY=objAPI.calculateAccelerationY + self.animateDeathFlyOffscreen=objAPI.animateDeathFlyOffscreen + self.handleHitDefault=objAPI.handleHitDefault + self.setNewPlatformV=objAPI.setNewPlatformV + self.checkMarioCollision=objAPI.checkMarioCollision + self.checkStuckInWall=objAPI.checkStuckInWall + self.checkForWall=objAPI.checkForWall + self.multiWallCheck=objAPI.multiWallCheck + self.checkFor=objAPI.checkFor + self.classID=classID self.TYPE=TYPE self.LEVEL=LEVEL or "entityListInner" + self.dead=false self.hitBox=hitBox + self.x=xywh[1] self.y=xywh[2] self.w=xywh[3] or 16 self.h=xywh[4] or 16 self.vy=vy or 0 self.px=0 self.py=0 + self.vx = vx~=true and vx or ((mario.x>self.x) and 2 or -2) + self.spring=false self.interactSpring=true + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{unpack(playStage.platformListAdd[i])}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump/other) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:setNewPlatformV() + if not self.spring then --a somewhat embarrasing solution... + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + end end + + function objAPI:addStats(type,value,x,y,fromFlagpole) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" and x~=nil and y~=nil then + objAPI:createObj("score",x,y,nil,"1up") + end + end + + --OBJECT ANIMATION + function objAPI:animateDeathFlyOffscreen() + self.x=self.x+self.vx + if self.vy<-0.5 then --rising + self.vy=(self.vy+0.25)*0.75 --most of these values do not have much meaning, just tuned to what feels right :> + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then --begin/is falling + self.vy=self.vy>6 and 6 or (math.abs(self.vy)+0.5)*1.18 + end + self.y=self.y+self.vy + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + --OBJECT MOVEMENT + function objAPI:checkForWall(x,y,isMario) -- return true if point is in wall + local isMario=isMario or (self.classID=="mario") + return (pixel2solid(x,y,true) and not (isMario and pixel2anything("marioonly",x,y,true))) or (isMario and pixel2anything("entityonly",x,y,true)) --check if x pos in a wall + end --NEW code approved + + function objAPI:multiWallCheck(v,notRelative) -- returns true if any point in wall + local results,r={},not notRelative and {self.x,self.y} or {0,0} + for i=1,#v do + results[i]=self:checkForWall(v[i][1]+r[1],v[i][2]+r[2]) + end return checkTableValues(results,true) + end --NEW code approved + + function objAPI:calculateAccelerationY(strength,terminalV) + if not self.spring then --a somewhat embarrasing solution... + strength=strength or 1 + local terminalV,dec,acc=terminalV or -6,0.7*strength,1.2*strength + if self.vy>0 then --ascending + self.vy=(self.vy>0.5) and self.vy*dec or -0.08 + elseif self.vy<0 then --descending + self.vy=(self.vy*acc=semisolidPos)) then result={X+V,false} end + elseif checkSemisolid and V>0 and pixel2semisolid(4,X+V,Y,true) then --going right + local semisolidPos=rndPos(X,V) + if not (((X+V)>=semisolidPos) and (X<=semisolidPos)) then result={X+V,false} end + else result={X+V,false} end return unpack(result) + end + local X,Y,W,H,V,isMario,LEFT,RIGHT,POWER = self.x,self.y,self.w or 16,self.h or 16,V or self.vx,self.classID=="mario" and true or false,(V<0),(V>0) + local powerLeft,powerRight,wall5,wall6,finalPos + local topLeft,wall1 =checkX(X+2,Y+3,V,LEFT) + local topRight,wall2 =checkX(X+W-3,Y+3,V,RIGHT) + local bottomLeft,wall3 =checkX(X+2,Y+H-1,V,LEFT) + local bottomRight,wall4 =checkX(X+W-3,Y+H-1,V,RIGHT) + local valuesX={topLeft-2,topRight-W+3,bottomLeft-2,bottomRight-W+3} + if isMario and mario.power>0 and not mario.crouch then + powerLeft,wall5 =checkX(X+2,Y-15,V,LEFT) + powerRight,wall6 =checkX(X+W-3,Y-15,V,RIGHT) + table.insert(valuesX,powerLeft-2) table.insert(valuesX,powerRight-W+3) + end + if V<0 then finalPos=math.max(unpack(valuesX)) + else finalPos=math.min(unpack(valuesX)) end + if wall1 or wall2 or wall3 or wall4 or wall5 or wall6 then --contact with wall made + self:checkFor(true) + if self.canHitSide and self.vx~=0 then + local testPos=finalPos+(V>0 and W-3 or 0)+pol2binary(V)*8 local offsetY={1,H-1} + for i=1,#offsetY do + if pixel2bumpable(testPos,self.y+offsetY[i],true) then + local v=pixel2plot(testPos,self.y+offsetY[i],true) + objAPI:handleBumpedBlock(v[1],v[2],true) + end end end + if self.isFireball then self:handleFireballHit() end + if not platformCalc then + if isMario and round(X,1)==round(finalPos,1) then self.vx=0 --print(X,V,self.vx,finalPos) + elseif self.turnAround then self.vx=-self.vx + end end end + self.x=finalPos + end end --NEW code approved + + function objAPI:gravityCheck(yVel,platformCalc,jumpCalc) --made to work with velocity values that are reasonable, ie up is negative, down is positive + if not self.spring then --a somewhat embarrasing solution... + local function rndPos(Y,V) return (math.floor((Y+V)/16)*16)+4 end --this likely won't work so well with downwards velocities below -15, take note + local function checkY(isMario,X,Y,V,platformCalc) + local pos={Y+V} --list of possible positions to fall to + if not platformCalc then + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] local pV=-playStage.platformList[i][6] + if X>=pX and X<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if ((Y<=pY) and (not ((pos[1])=semisolidPos) and (Y<=semisolidPos) then table.insert(pos,semisolidPos) end --MUCH better than my last """solution""" + end + local finalPos=math.min(unpack(pos)) local onFloor=(#pos)~=1 + return finalPos, onFloor + end + local X,Y,W,H,V,isMario=self.x,math.floor(self.y),self.w or 16,self.h or 16,math.floor(yVel) or -math.ceil(self.vy),self.classID=="mario" and true or false + local LEFT, floorL=checkY(isMario,self.x+3,Y+H,V,platformCalc) + local RIGHT,floorR=checkY(isMario,self.x+W-3,Y+H,V,platformCalc) + local finalPos=math.min(LEFT-H,RIGHT-H) --PAY ATTENTION!! the height offset must ALWAYS be considered + if jumpCalc and self.vy==0 then self.vy=jumpCalc return end + if not platformCalc or self.vy==0 then + if floorL or floorR then + if self.doesBounce then self.vy=10 + -- elseif self.isBouncy and self.vy<0 then + -- self.vy=-((self.lastBounce or self.vy)) + -- self.lastBounce=-(self.vy)+3.5 + -- if self.vy<0.9 then self.lastBounce=nil self.vy=0 end + else self.vy=0 end + if isMario then mario.hitCount=0 end + else self.vy=math.max(self.vy-1.4,-7) + end end + if self.noFall and self.vy==0 and not platformCalc then + if (floorL and not floorR) or (floorR and not floorL) then + self.vx=-self.vx + end + end + self.y=finalPos + end end --NEW code approved + + function objAPI:bumpCheck(V,crouchCalc) --made to work with velocity values that are reasonable, ie up is negative, down is positive + if not self.spring then --a somewhat embarrasing solution... + local function checkY(isMario,X,Y,V) + local function rndPos(X) return (math.ceil((X-4)/16)*16)+4 end + for i=(math.floor((Y-4)/16)*16)+3,(Y+V-15),-16 do + i=(i<(Y+V)) and (Y+V) or i + if (pixel2solid(X,i,true) and not (isMario and pixel2anything("marioonly",X,i,true))) then + return rndPos(i),{X,i} -- ↳ if block is solid + elseif isMario and pixel2anything("entityonly",X,i,true) then + return rndPos(i),{X,i} -- ↳ if 1. it is mario 2. if it's entityonly then it is solid for him. necessary as entityonly blocks do not have the general 'solid' parameter + elseif isMario and pixel2anything("invisiblock",X,i,true) then + return rndPos(i),{X,i} + elseif pixel2semisolid(3,X,i,true) then + local semisolidPos=rndPos(i) + if ((Y+V)<=semisolidPos) and (Y>=semisolidPos) then return rndPos(i),{X,i} end + end end return Y+V,false + end + local X,Y,W,H,V,isMario = self.x,self.y,self.w or 16,self.h or 16,V or self.vy,self.classID=="mario" and true or false + local offsetY=(isMario and mario.power>0 and not mario.crouch) and -15 or 0 + local topLeft,topLeftB=checkY(isMario,X+3,Y+offsetY,V) + local topRight,topRightB=checkY(isMario,X+W-3,Y+offsetY,V) + if crouchCalc and mario.crouch then return not not (topLeftB or topRightB) end --table to boolean :p + if topLeftB or topRightB then + self.vy=-0.6 + if self.isFireball then self:handleFireballHit() self.y=self.y-4 return end + if self.canHit or isMario then + if type(topLeftB)=="boolean" then topLeftB=topRightB end + if type(topRightB)=="boolean" then topRightB=topLeftB end + topLeftB[2],topRightB[2]=math.max(topLeftB[2],topRightB[2]),math.max(topLeftB[2],topRightB[2]) + local bumps={topLeftB,topRightB} + for i=1,#bumps do + if bumps[i] and pixel2bumpable(bumps[i][1],bumps[i][2],true) then + objAPI:handleBumpedBlock(unpack(pixel2plot(bumps[i][1],bumps[i][2],true))) + end end end end + self.y=math.max(topLeft-offsetY,topRight-offsetY) + end end --NEW code approved + + function objAPI:platformCheck(x,y,optionalLength) --checks if standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {tonumber(playStage.platformList[i][5]),tonumber(playStage.platformList[i][6])} + end + end + return {0,0} + end --TODO rewrite needed ############## + + --OBJECT BEHAVIOUR + function objAPI:checkStuckInWall() + if self:checkForWall(self.x+8,self.y+8) and not self.dead then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + function objAPI:checkMarioCollision(onStomp,noKill) + if not (mario.starTimer>playStage.framesPassed) or self.allowStarCollision then --hitting mario is possible + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if onStomp and checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,15,1) and (mario.vy<0 or mario.py<0 or self.py>0 or self.vy>0) then --hit on head + if not noKill then + mario.vtempY=15 + mario:handleStomp() + self.dead=true -- !! may not always apply + end + if onStomp[1]=="stomp" then + self.status=onStomp[2] + self.deathAnimTimer=playStage.framesPassed+10 + objAPI:sendToFront(self.classID,self.LEVEL) + elseif onStomp[1]=="dropkill" then + self.vy=0.5 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="shell" then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + local shakeCondition=self.koopaTimer and (self.koopaTimer-45mario.x) and 4 or -4 + else self.vx=0 --shaking or moving, outcome is the same either way + self.koopaTimer=playStage.framesPassed+200 + mario.vtempY=15 + mario:handleStomp() --repeated code! aaah! + end + elseif onStomp[1]=="transform" then + objAPI:destroy(self.classID,self.LEVEL) self.status=onStomp[5] + objAPI:createObj(onStomp[2],self.x,self.y,nil,onStomp[3],onStomp[4]) + end + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+1,self.y+3,15,12) then --hit mario (side) + if onStomp[1]=="shell" and self.vx==0 then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + self.koopaTimer=false self.hitCount=0 + objAPI:addStats("points",400,self.x,self.y) + self.vx=(self.x>mario.x) and 6 or -6 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="clear" then + if not mario.clear then mario:clearedLevel(onStomp[2]) playStage.wait=true end + self.dead=true + else mario:powerDownMario() end + end + end + end --NEW code approved + + function objAPI:handleHitDefault(circumstance,newStatus,newTYPE) --works for most enemies + self.vy=-11 self.dead=true self.status=newStatus self.TYPE=newTYPE or self.TYPE + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + self.vx=(mario.x0) and pixel2anything("kill",x,y,true) then mario:kill() end --use isTop for when descending, so that mario sinks into lava slightly when in contact, rather than dying instantly on the surface. may look jank i guess but who cares that deeply about a calculator game anyway? + end + end + doCheck(X+2+xO,Y+O,true) doCheck(X+W-2-xO,Y+O,true) doCheck(X+2+xO,Y+H,false) doCheck(X+W-2-xO,Y+H,false) + if isMario and mario.power>0 and (crouchCalc or not mario.crouch) then doCheck(X+2+xO,Y-16+O,true) doCheck(X+W-3-xO,Y-16+O,true) end + end --NEW code approved + + --OTHER + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.trail={} + self.classID="mario" self.canCollectCoins=true + self.gravityCheck=objAPI.gravityCheck + self.aggregateCheckX=objAPI.aggregateCheckX + self.checkFor=objAPI.checkFor + self.bumpCheck=objAPI.bumpCheck + self.checkForWall=objAPI.checkForWall + self.multiWallCheck=objAPI.multiWallCheck + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false mario.clear=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 mario.skipAnim=false + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 mario.interactSpring=true + mario.jumpAnim=0 mario.spring=false + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + if not mario.spring and not mario.clear or mario.clear==true or mario.clear=="count" then + mario:calculateInput() + mario:calculateMove() + end end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + local topSpeed=7 + if currentLevel.autoMove=="w" then topSpeed=3.5 end + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true mario.actionAnimTimer=0 + elseif mario.power~=0 and mario.vy==0 and self:bumpCheck(-1,true) then + mario.crouch=true mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then -- not holding inputs + if mario.vy==0 then mario.vx=mario.vx*(0.8) -- on ground + else mario.vx=mario.vx*(0.95) end -- in air + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.1 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and self.vy==0 and not playStage.disableJumping then --up arrow pressed and on the floor (no double jumps) + local runningBoost=(math.abs(mario.vx)>3) and math.abs(mario.vx) or 0 + mario.jumpAnim=(mario.jumpAnim<=0) and 3 or mario.jumpAnim + self:gravityCheck(0,true,18+runningBoost)--for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=(mario.vy>0) and mario.vy*0.745 or mario.vy end --slow down upwards velocity when jumping (lower is floatier) + mario.vy=(math.abs(mario.vy)<0.6) and 0 or mario.vy --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for _, particleName in ipairs(entityListParticle) do + if string.match(particleName, "fireball") then + fireballCount = fireballCount + 1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then objAPI:createObj("fireball_L",mario.x,mario.y) + else objAPI:createObj("fireball_R",mario.x+8,mario.y) + end end end end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + self:aggregateCheckX(mario.px,true) --check & confirm platform's velocity + self:aggregateCheckX(mario.vx) --check & confirm mario's velocity + if (mario.x)0) and {13,-13} or nil}) then mario:kill() end + elseif (mario.x)-playStage.cameraOffset>305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if self:multiWallCheck({{2,1},{2,15},(mario.power>0) and {2,-13} or nil}) then mario:kill() end + end + --Y handling + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + --OTHER (death plane) + self:checkFor() + if mario.y>216 then mario:kill() end + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=tonumber(platformVel[1]) mario.py=tonumber(platformVel[2]) + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.clear and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<0 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/(flashingDelay*2))))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+40 + end + elseif mario.clear then --mario cleared animation + if type(mario.clear)=="table" then --mario turned around on flagpole + if mario.clear[1]<=playStage.framesPassed then + mario.clear=true mario.clearedTimer=true + mario.dir="R" + end + elseif mario.clear=="count" then --mario disappeared/stop walking + if (playStage.TIME-7)>=7 then + playStage.SCORE=playStage.SCORE+350 + playStage.TIME=playStage.TIME-7 + elseif playStage.TIME>0 then + playStage.SCORE=playStage.SCORE+50*playStage.TIME + playStage.TIME=0 playStage.clearedTimer=playStage.framesPassed+25 + elseif playStage.clearedTimer<=playStage.framesPassed then + playStage:completeStage("goal") + end + elseif mario.clear==true then --mario walking from flagpole + if not playStage.wait then mario:calculateAnim(true) end + if mario.clearedTimer==true then + if mario.vy==0 then + mario.clearedTimer=playStage.framesPassed+31 + currentLevel.autoMove="w" + if mario.skipAnim then mario:kill() + else mario.dir="R" end + end + elseif mario.clearedTimer<=playStage.framesPassed then mario:kill() + end + if pixel2ID(mario.x,mario.y+8,true)==85 or pixel2ID(mario.x,mario.y+8,true)==86 then + mario:kill() mario.y=300 --hide him + end + elseif (mario.y+4)mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then playStage:completeStage("dead") + end end end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.clear and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not self:aggregateCheckX(0,true,true))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:clearedLevel(xy) + if type(xy)=="table" then --sliding anim and such + mario.clear=xy[1] mario.status="climb1" + mario.x=xy[2] + else + mario.clear=true mario.clearedTimer=true mario.skipAnim=xy + end mario.vx=0 mario.vy=-0.1 + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.clear and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.clear and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then + mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true mario.powerUp=false mario.iFrames=-1 + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache= mario.status=="invisible" and mario.animCache or mario.status --cant be invisible during it + elseif not mario.dead and not mario.clear and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + if mario.clear then + currentLevel.autoMove=nil mario.clear="count" + if mario.vy==0 then mario.status="idle" self.vx=0 + if not mario.skipAnim then mario.dir="L" end + end + else + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 mario.powerAnim=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait and not mario.powerUp and not mario.powerDown then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.animCache=mario.status mario.status="invisible" end + end + if playStage.EDITOR and not playStage.wait and not mario.powerUp and not mario.powerDown and mario.status~="invisible" then + table.insert(mario.trail,1,{mario.dir..mario.powerAnim..mario.status..star,mario.x,mario.y-drawOffset+8}) + mario.trail[41]=nil --prevent list from becoming too long, if you increase this then the trail gets longer... + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw... mario. + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +------ORB FUNCTIONS------ UPDATED to new format +-------------------------- +objMagicOrb=class() + + function objMagicOrb:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},0,0) + self.status=1 self.GLOBAL=true self.animTimer=0 self.isBouncy=true self.allowStarCollision=true + local v=splitByChar(self.TYPE,"_") + self.animType=(v[2]=="a0") self.moveType=(v[3]=="m1") --i think the animtype is reversed, just roll with it tbh + self.interactSpring=self.moveType + end + + function objMagicOrb:logic() --handle both movement and animation + if not self.dead then + self.status=((math.ceil((playStage.framesPassed/4)))%4)+1 + if self.status==4 then self.status=2 end + self:checkMarioCollision({"clear",self.animType},true) + if self.moveType then + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + end end end + + function objMagicOrb:draw(gc,EDITOR) + if EDITOR==nil then + local texture=self.dead and "texture_poof_" or "texture_magicorb_" + if self.dead then + self.animTimer=self.animTimer+1 + self.status=((math.ceil((self.animTimer/5)))%5)+1 + if self.animTimer>=20 then objAPI:destroy(self.classID,self.LEVEL) playStage.wait=false end + end + if self.status~=5 then gc:drawImage(_G[texture..self.status],self.x-playStage.cameraOffset,self.y+8) end + else local v,status=splitByChar(EDITOR[3],"_"),((math.ceil((framesPassed/(8*flashingDelay))))%2)+1 + v=(status==1) and v[2] or v[3] + gc:drawImage(texture_magicorb_1,EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + gc:drawImage(_G["texture_icon_"..v],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +----FLAGPOLE FUNCTIONS---- UPDATED to new format +-------------------------- +objFlagpole=class() + + function objFlagpole:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},0,0) + self.despawnable=false self.my=0 self.interactSpring=false + local v=pixel2plot(self.x,self.y,true) plot2place(9,(v[1]+1),v[2]) --set hard block base + end + + function objFlagpole:logic() + end + + function objFlagpole:draw(gc,EDITOR) --logic in draw so that it always runs... + local x,y,offset=EDITOR and EDITOR[1] or self.x,EDITOR and EDITOR[2] or self.y,EDITOR and editor.cameraOffset or playStage.cameraOffset + if EDITOR and EDITOR[4] then gc:drawImage(texture_flag,x-offset,y+8) + else + gc:setColorRGB(121,202,16) + gc:drawLine(x+7-offset,y+8,x+7-offset,y+7-(9*16)) + gc:drawLine(x+8-offset,y+8,x+8-offset,y+7-(9*16)) + gc:drawImage(texture_flagpole_top,x+4-offset,y-(9*16)) + if not EDITOR then + if not gui.prompt then + if self.my==0 then + if not mario.clear then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,x+5,y-152,4,152) then --hit mario (side) + mario:clearedLevel({y-16,self.x-5}) + self.my=4 mario.dir="R" + local height=self.y-(mario.y+16) + if height>=128 then height="1up" + elseif height>=82 then height="2000" + elseif height>=58 then height="800" + elseif height>=18 then height="400" + else height="100" end + objAPI:addStats(height~="1up" and "points" or "1up",tonumber(height)) + self.points=height + end end + else + if self.my<122 then self.my=self.my+4 --flag going down anim + elseif type(mario.clear)=="number" then --initiate walk-off + mario.clear={playStage.framesPassed+10} mario.dir="L" mario.x=mario.x+11 + end end end + gc:drawImage(texture_flag,x-8-offset,y+self.my+9-(9*16)) + if self.points then gc:drawImage(_G["texture_score_"..self.points],x+11-offset,y-self.my) end + else + gc:drawImage(texture_flag,x-offset-8,y+9-(9*16)) + gc:drawImage(texture_HardBlock,x-offset,y+8) + end end end +-------------------------- +----PLATFORM FUNCTIONS---- UPDATED to new format +-------------------------- +objPlatform=class() + + function objPlatform:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + self.length,self.speed,self.ox,self.oy=config[1],config[2],0,0 + self:initObject(classID,config[3],"entityListOuter",nil,{posX,posY},0,0) + if self.TYPE=="lx" or self.TYPE=="ly" then --loops back and forth on the x/y axis + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then self.distanceTracker=0 end --repeats going up/down + self.sort,self.mode=string.sub(self.TYPE,#self.TYPE,#self.TYPE),string.sub(self.TYPE,1,1) + self.speed=(self.sort=="l" or self.sort=="d") and -math.abs(self.speed) or (self.sort=="r" or self.sort=="u") and math.abs(self.speed) or self.speed + self.active=not (self.mode=="a" or self.mode=="f") + self.despawnable=false self.interactSpring=false + self.GLOBAL=true --always drawn and logic applying, to reduce pop in + end + + function objPlatform:logic() --handle both movement and animation + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then objAPI:destroy(self.classID,self.LEVEL) return end --despawn if needed + self.x,self.y=self.x+self.vx,self.y-self.vy --move + self.ox,self.oy=self.vx,self.vy + --CHECK IF MARIO COLLIDED + if not self.active then + local pX,pY,marioSize=self.x,self.y+self.vy,(mario.power==0 or mario.crouch) and 0 or 16 + local pW,mX,mY=self.length*16,math.floor(mario.x+mario.px),math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on platform + self.active=true + end end + --PLATFORM MOVEMENT PATTERNS, UPDATE PLATFORM + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then --loop back + self.distanceTracker=self.distance self.speed=-self.speed self["v"..self.sort]=0 + else self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir=(self.sort=="l" or self.sort=="r") and "x" or "y" + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active then self.active=(self.mode=="f") and false or self.active + self["v"..dir]=self.speed + else self["v"..dir]=0 end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then self.y=206 + elseif self.y>=206 and self.sort=="d" then self.y=-18 end + end end + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) --update the platform + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oy) + end + else + local length,mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1],splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + length=EDITOR[4] and 1 or length + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset=(distance<0) and {8,0} or {0,8} + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end end end end +-------------------------- +-----GOOMBA FUNCTIONS----- UPDATED to new format +-------------------------- +objGoomba=class() + + function objGoomba:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + end + + function objGoomba:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"stomp",3}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + elseif self.status==4 then self:animateDeathFlyOffscreen() --fireball/flower + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxSTOR[5],self.y+2+self.hitBoxSTOR[6],self.hitBoxSTOR[1]-4,self.hitBoxSTOR[2]-4) then --hit mario (side) + mario:powerDownMario() + end end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then self:moveY(2) + elseif self.moveTimer<=36 then --stay put + elseif self.moveTimer<=48 then self:moveY(-2) + else self.hitBox=false self.riseTimer=self.riseTimer-1 + if (math.abs(mario.x-self.x))>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 self.riseTimer=32 self.hitBox=self.hitBoxSTOR + end end end + else self:animateDeathFlyOffscreen() + end end + + function objPiranhaPlant:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,1,"piranhaplant_3") end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status=EDITOR[4] and "_icon" or "_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- UPDATED to new format +-------------------------- +objBulletBill=class() + + function objBulletBill:setup(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self:initObject(classID,TYPE,fromBlaster and "entityListInner" or "entityListOuter",{16,16,false,true},{posX,posY},true,0) + self.status=1 self.despawnable=true self.interactSpring=false + self.vx=(self.TYPE=="bullet_L") and -3 or 3 + self.timer=fromBlaster and sTimer(5) or false + if not fromBlaster then objAPI:transferLayer(self.classID,"entityListInner","entityListOuter") end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --MARIO COLLISION, X AXIS + self:checkMarioCollision({"dropkill"}) + self.x=self.x+self.vx + else self:animateDeathFlyOffscreen() + end + --LAYER STUFF + if self.timer and gTimer(self.timer) then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + + function objBulletBill:hit(circumstance) --doesnt use standard function as not much needed + if circumstance=="mario" then self.dead=true self.vy=0.5 end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- UPDATED to new format +-------------------------- +objBlaster=class() + + function objBlaster:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},true,0) + self.despawnable=false self.timer=sTimer(30) self.interactSpring=false + local v=pixel2plot(self.x,self.y,true) plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + if gTimer(self.timer) then + if (math.abs(mario.x-self.x))>=48 then --mario distance + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=sTimer(60) + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end end end end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon=EDITOR[3]=="blaster_L" and "al" or EDITOR[3]=="blaster_R" and "ar" or "lx" + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end end +-------------------------- +------KOOPA FUNCTIONS----- UPDATED to new format +-------------------------- +objKoopa=class() + + function objKoopa:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + self.noFall=(self.TYPE=="koopa_R") + end + + function objKoopa:logic() --handle both movement and animation + -- self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"transform","shell"..string.sub(self.TYPE,6,8),0,true,4}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + elseif self.status==3 then self:animateDeathFlyOffscreen() --fireball/flower + end + end + + function objKoopa:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,3) end + end + + function objKoopa:draw(gc,EDITOR) + if EDITOR==nil then + if not (self.status==4 and self.dead) then local facing=(self.vx<0) and "L_" or "R_" + gc:drawImage(_G["texture_"..facing..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y-8) end --eg "texture_L_koopa_G_1" + else + if EDITOR[4] then gc:drawImage(_G["texture_"..EDITOR[3].."_icon"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + else gc:drawImage(_G["texture_L_"..EDITOR[3].."_2"],EDITOR[1]-editor.cameraOffset,EDITOR[2]-8) end + end + end + +-------------------------- +------SHELL FUNCTIONS----- UPDATED to new format +-------------------------- +objShell=class() + + function objShell:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("shell_g77215",64,64,"shell_g",-4,false) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},arg1 or 0,0) + self.status=1 self.despawnable=false + self.koopaTimer=arg2 and playStage.framesPassed+200 or false + self.fromKoopa=arg2 or false self.hitTimer=0 self.hitCount=0 + self.canHitSide=true self.turnAround=true + end + + function objShell:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --MARIO COLLISION, SHELL BOUNDARY, X AXIS, Y AXIS + PLATFORMS + if self.hitTimer-playStage.framesPassed<=0 then self:checkMarioCollision({"shell"},true) end + if self.vx~=0 then objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") self.canCollectCoins=true + else self.canCollectCoins=false end + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + --ANIMATION + if not self.dead then + if self.koopaTimer==false then self.status=1 + elseif self.fromKoopa then + if self.koopaTimer0 then self.TYPE="fireflower" end + end + self.status=(self.TYPE=="mushroom" or self.TYPE=="mushroom1up") and "" or 1 + self.despawnable=despawnable + if despawnable==true then self.blockTimer=playStage.framesPassed+(4-1) self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + self.vx=(self.TYPE=="fireflower") and 0 or (currentLevel.allowBidirectionalSpawning==true and (mario.x0 or self.vy>0) then + entity.y=self.y-12 entity.spring=true self.status=2 table.insert(self.springData,{0,entity,entity.vx,self.bounceHeight,self.boostHeight}) entity.vx=0 + end end + local function checkLists() + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + check(_G[tostring(_G[focusedList][i])]) + end end end + checkLists() check(mario) + for i=#self.springData,1,-1 do + local springData=self.springData[i] + local entity=springData[2] + springData[1]=springData[1]+1 + if springData[1]==2 then self.status=3 + elseif springData[1]==4 then self.status=2 + elseif springData[1]==6 then self.status=1 + entity.vy=(entity.classID=="mario" and input.stor.up>-8) and springData[5] or springData[4] + entity.vx=entity.classID=="mario" and 0 or springData[3] + entity.spring=false table.remove(self.springData,i) + end entity.y=(self.status==3 and self.y-7) or (self.status==2 and self.y-12) or self.y-16 + end + -- for i=1,#self.removeEntities do table.remove(self.springData,self.removeEntities[i]) end + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + end + + function objSpring:draw(gc,EDITOR) + if EDITOR==nil then + local offset=self.status==2 and 4 or self.status==3 and 9 or 0 + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8+offset) + else + gc:drawImage(_G["texture_"..EDITOR[3].."_1"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end end + +-------------------------- +----FIREBALL FUNCTIONS---- UPDATED to new format +-------------------------- +objFireball=class() + + function objFireball:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListParticle",nil,{posX,posY,8,8},TYPE=="fireball_L" and -6 or 6,-0.5) + self.timer=false self.despawnable=true self.status=((math.ceil((framesPassed/2)))%4)+1 + self.doesBounce=true self.isFireball=true + end + + function objFireball:handleFireballHit() + self.dead=true self.timer=1 + self.x,self.y=self.x-4,self.y-4 + self.TYPE="fireball_A" + self.status=1 + end + + function objFireball:logic() + if not self.dead then + objAPI:addHitBox(self.classID,self.x,self.y,12,12,"fireball") + --X AXIS, Y AXIS + PLATFORMS + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY(0.85) + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + --DEAD + else self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then objAPI:destroy(self.classID,self.LEVEL) return + end end + --ANIMATION + if not self.dead then self.status=((math.ceil((framesPassed/2)))%4)+1 + else self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) end + +-------------------------- +-------BUMPED BLOCK------- UPDATED to new format +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) --sorta forgot why i made this specifically have its own create function + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock() _G[classID].initObject=objAPI.initObject _G[classID]:setup(classID,blockX,blockY,TYPE,replaceWith) + end + + function objBumpedBlock:setup(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + local v=plot2pixel(blockX,blockY) + self:initObject(classID,(TYPE=="Brick" and plot2theme(blockX)==1) and "BrickUnderground" or TYPE,"entityListOuter",nil,{v[1],v[2]},true,0) + self.yA=self.y self.replaceWith={blockX,blockY,replaceWith} self.interactSpring=false + self.animCount=0 self.despawnable=true plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) --math..? + else objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) end + +-------------------------- +-----MULTICOIN BLOCK------ UPDATED to new format +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},true,0) + self.despawnable=false self.GLOBAL=true self.timer=sTimer(100) self.interactSpring=false + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + if cTimer(self.timer)<=0 then objAPI:destroy(self.classID,self.LEVEL) + elseif cTimer(self.timer)==1 then --start ending the multi coin period + if (pixel2ID(self.x+16,self.y,true)~=99) then pixel2place(30,self.x+16,self.y,true) end --get rid of the infinite coin block at all costs + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end end end end + + function objMultiCoinBlock:draw(gc) end -- ...nothing to draw + +-------------------------- +-----BRICK PARTICLES------ UPDATED to new format +-------------------------- +objBrickParticle=class() + + + function objBrickParticle:setup(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self:initObject(classID,TYPE,"entityListParticle",nil,{posX,posY},thrustX*0.4,math.abs(thrustY*8)) + self.THEME=(pixel2theme(self.x+1,true)==1) and "_underground" or "" + self.animIndex=#entityListParticle%4 self.delay=true self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + self.xAnimTimer=playStage.framesPassed+15 self.GLOBAL=true self.interactSpring=false + end + + function objBrickParticle:logic() + --ANIMATION (comes first in this case) + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + if self.delay==true then self.delay=false return end --initial frame + --X AXIS,Y AXIS + if self.xAnimTimer>playStage.framesPassed then self.x=self.x+self.vx end + if self.y>216 then objAPI:destroy(self.classID,self.LEVEL) return + else self.vy=(self.vy<0) and (self.vy-0.6) or (self.vy<0.7) and -0.5 or self.vy*0.4 + end self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) end +-------------------------- +-----SCORE PARTICLES------ UPDATED to new format +-------------------------- +objScoreParticle=class() + + function objScoreParticle:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,arg1,"entityListParticle",nil,{posX-playStage.cameraOffset,posY+8},true,0) + self.animLimit=sTimer(12) self.GLOBAL=true self.interactSpring=false + end + + function objScoreParticle:logic() + if gTimer(self.animLimit) then objAPI:destroy(self.classID,self.LEVEL) + else self.y=self.y-3 + end end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- UPDATED to new format +-------------------------- +objCoinAnim=class() + + function objCoinAnim:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListOuter",nil,{posX,posY},true,0) + self.yA=self.y self.status=1 self.animCount=0 objAPI:addStats("coins",1) self.interactSpring=false + end + + function objCoinAnim:logic() + if self.animCount<16 then self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else objAPI:destroy(self.classID,self.LEVEL) objAPI:addStats("points",200,self.x,self.yA) end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end end + +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + gui:clear() + mario.trail={} + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then playStage:handleInput("action") + elseif chr=="2" then playStage:handleInput("down") + elseif chr=="4" then playStage:handleInput("left") + elseif chr=="6" then playStage:handleInput("right") + elseif chr=="5" then playStage:handleInput("up") + elseif chr=="restart" then playStage:generate(level2string(permLevel)) + elseif chr=="edit" and permLevel["x1y1"]~=nil then + local fileSTOR=editor.file + editor:generate() + editor.active=true editor.file=fileSTOR playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then --these are mostly legacy functions, prevailing from the most early versions of nsmm + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + mario.y=mario.y-3 + mario.x=mario.x+2 + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="g" then + mario:clearedLevel(190) + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage:PAUSE() + end + end + end + function playStage:escapeKey() + if not mario.dead then playStage:PAUSE() end + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + if playStage.EDITOR then playStage:charIn("edit") end + end + function playStage:mouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE() --true/false + gui:clear() + if playStage.EDITOR then gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + else gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"RETRY","play_retry"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + end + end + + function playStage:handleInput(INPUT) + if INPUT~=nil and not mario.clear then + input[INPUT]=1 + if INPUT=="down" and not mario.clear then input.stor.down=8 + elseif INPUT=="up" and not mario.clear then input.stor.up=2 + elseif INPUT=="action" and not mario.clear then input.stor.action=2 + elseif not currentLevel.autoMove then input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then input.left=0 input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:completeStage(condition) --"dead" or "goal" + if not playStage.EDITOR then + if condition=="dead" then playStage:charIn("restart") + elseif condition=="goal" then gui:click("quitconfirm") + end + else + playStage:charIn("edit") + end + end + + function playStage:reset() playStage:randomise() end + + function playStage:randomise() --entertaining but ultimately useless + -- for i=1,13 do --y axis + -- for i2=0,50 do --x axis + -- local RANDOM=math.random(-2,1) + -- if RANDOM<0 then RANDOM=0 end + -- permLevel["x"..i2.."y"..i]=RANDOM + -- if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + -- end + -- end + + + + -- math.randomseed(1) + + permLevel = {} + + local levelWidth,levelHeight=200,13 --width/height + local groundHeight=3 --ground parameters + local minHeight,maxHeight=groundHeight-2,groundHeight+2 + local flatnessThreshold=1-(0.8) --how flat the ground should be (0 = completely flat, 1 = completely random) + local pitFrequency=0.05 --frequency of pits of death (0 = none, 1 = very frequent) + local enemyTable={{"goomba",0.02},{"koopa_R",0.02},{"koopa_G",0.02},{"bullet_L",0.03,2}} -- table of possible enemies and their probabilities + local blockFrequency=0.05 + local blockTable={{22,0.05},{2,0.07},{23,0.03},{24,0.02},{36,0.04},{33,0.05}} -- table of possible blocks and their probabilities + + local function generateGround() + local lastHeight,x,lastRow=groundHeight,1,0 + while x<=levelWidth do + --GROUND GENERATION + local height=lastHeight + if math.random()>flatnessThreshold then + height=lastHeight+math.random(-1,1) + if heightmaxHeight then + height=maxHeight + end end + for y=1,levelHeight do + if y<=height then permLevel["x"..x.."y"..y]=1 + elseif permLevel["x"..x.."y"..y]==nil then permLevel["x"..x.."y"..y]=0 + end end lastHeight=height + --PIT SPAWNING + if math.random()6 then x=x+math.random(2,4) + end + --BLOCK SPAWNING + if lastRow<=0 and blockFrequency>math.random() then + local blockY=0 + for y=1,levelHeight do + if permLevel["x"..x.."y"..y]==0 then + blockY=y break + end end + local rowLength=math.random(1,4) + for x2=x,x+rowLength do + local blockProb,chosenBlock=math.random(),3 + for _, block in ipairs(blockTable) do + if blockProb<=block[2] then chosenBlock=block[1] break + else blockProb=blockProb-block[2] + end end + permLevel["x"..x2.."y"..(blockY+4)]=chosenBlock + end + lastRow=rowLength+4 + end lastRow=lastRow-1 + --ENEMY SPAWNING + if x>6 then + local enemyProb=math.random() + for _, enemy in ipairs(enemyTable) do + if enemyProb<=enemy[2] then + local enemyX,enemyY=x,0 + for y=1,levelHeight do + if permLevel["x"..x.."y"..y]==0 then + enemyY=y break + end end permLevel["x"..enemyX.."y"..(enemyY+math.random(0,enemy[3] or 0))]=enemy[1] break + else enemyProb=enemyProb-enemy[2] + end end end + x=x+1 + end + end + + generateGround() + + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 permLevel.TIME=500 permLevel.END=levelWidth + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((screenWidth+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=plot2ID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((screenWidth+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then gc:setColorRGB(97,133,248) --daytime + else gc:setColorRGB(0,0,0) --underground or nighttime or castle + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + end end + + function playStage:levelLogic() + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + if not mario.dead and not mario.clear then + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + if playStage.TIME<=0 then mario:kill() end + end + --scrolling: + if not (mario.clear or mario.dead) then + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.wait or gui.PROMPT) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then -- if mario is at the end of the level + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(screenWidth+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end end end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if playStage.transition<=10 and not gui.PROMPT then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + if playStage.TIME<=0 and not mario.clear then drawFont(gc,"TIME UP",nil,nil,"centre") end + if playStage.EDITOR then + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + gui:detectPos(0,8) + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mouse.x,mouse.y-8)[1] + local highlightedy=pixel2plot(mouse.x,mouse.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..plot2ID(highlightedx,highlightedy).." x"..mouse.x.."y"..mouse.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..plot2ID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + gc:setColorRGB(math.random(0,255),math.random(0,255),math.random(0,255)) + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,screenWidth,screenHeight) + if playStage.load==1 then + if playStage.LEVELSTRING then + permLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + end + currentLevel=copyLevel(permLevel) + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x,mario.y=round(playStage.EDITOR[1]/16)*16,round(playStage.EDITOR[2]/16)*16 + mario.iFrames=playStage.framesPassed+40 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.showTrail=false editor.levelList=false + editor.selectedID=1 + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , 105, 107, 106, 12 , 13 , 14 , + nil, nil, 108, 111, 15 , 16 , 17 , + 109, nil, 60 , 61 , 62 , 18 , 29 , + 110, nil, nil, 63 , 99 , 19 , 28 } + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , 88 , + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", nil, "theme1", nil, nil, + nil, nil, "theme2", nil, "theme3", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"GIZMOS", "texture_spring_O_1", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "spring_O", "spring_B", "spring_R", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[12]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "flagpole", nil, nil, nil, "magicorb_a1_m0", "magicorb_a1_m1", + nil, nil, nil, nil, nil, "magicorb_a0_m0", "magicorb_a0_m1"} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11,12} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((screenWidth+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then gc:setColorRGB(97,133,248) --daytime + else gc:setColorRGB(0,0,0) --underground or nighttime or castle + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + end end + + function editor:charIn(chr) + if not gui.PROMPT then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="−" then + editor.showTrail=not editor.showTrail + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="s" then toolpaletteSelection("File","Save") + elseif chr=="o" then toolpaletteSelection("File","Open") + elseif chr=="play" then + switchTimer(true) + playStage:generate(nil,false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not gui.PROMPT then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if gui.PROMPT then + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(permLevel),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mouse.x,mouse.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="trail" then + editor:charIn("−") + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else editor:mouseDown() + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end end end + function editor:escapeKey() + if editor.levelList then + gui:clear() editor.levelList=false + elseif editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + elseif not editor.PROMPT then + editor:PAUSE() + end end + + function editor:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"QUIT","quit"}},false) + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(texture_icon_start,x+1,y-1) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((screenWidth+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=plot2ID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,plot2ID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(texture_icon_start,permLevel.startX-editor.cameraOffset+1,permLevel.startY+7) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + permLevel["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + permLevel["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + permLevel.startX=starts[1]+1 permLevel.startY=starts[2] + editor.selectedID=nil + else + permLevel["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID, x1, y1, x2, y2) + local differenceX = x2 - x1 + local differenceY = y2 - y1 + if differenceX < 0 then differenceX = -1 else differenceX = 1 end + if differenceY < 0 then differenceY = -1 else differenceY = 1 end + for i = x1, x2, differenceX do + for i2 = y1, y2, differenceY do + editor:placeTile(ID, i, i2) + end end end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w132 and -3 or 0)) or 0 + drawFont(gc,editor.notification[1],159,editor.notification[3],"centre",nil,"rgb") + if editor.notification[2]==44 then editor.notification=nil end + end + local eraserActive=true local eyedropperActive=true trailActive=true local playActive=true local tilebarActive=true local statusActive=true local minimOffset=0 local tilebarLogic local statusLogic + local function insideCircle(pX,pY,cX,cY,cR) + return ((pX-(cX+(cR/2)))^2 + (pY-(cY+(cR/2)))^2) < ((cR/2)^2) + end + if editor.minimised then playActive=false eyedropperActive=false eraserActive=false trailActive=false tilebarActive=false minimOffset=-12 + elseif editor.select~=false then --which icons should be drawn/be able to be clicked + eyedropperActive=false + playActive=false + tilebarActive=false + if editor.select2==false then + eraserActive=false + trailActive=false + if not editor.platformSelect then + statusActive=false + end end end + if editor.showTrail then + for i=#mario.trail,1,-3 do --parse list backwards and skip three frames, so that they are a reasonable distance apart and overlap such that the most recent is on top + gc:drawImage(_G[mario.trail[i][1]],mario.trail[i][2]-editor.cameraOffset,mario.trail[i][3]) + end end + if eraserActive then gc:drawImage(texture_button_eraser,297,191) end --draw if active + if trailActive then gc:drawImage(texture_button_trail,275,191) end --draw if active + if eyedropperActive then gc:drawImage(texture_button_eyedropper,253,191) end --draw if active + gc:drawImage(texture_button_minimiserope,-2,-10+minimOffset) + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") --V determine if mouse is hovering over any buttons + if gui.PROMPT or editor.levelList then + editor.highlightedArea=false + gui:detectPos(0,8) + elseif editor.displayedGroup~=false then + editor:handleGroup(gc,editor.displayedGroup) + elseif insideCircle(mouse.x,mouse.y,296,190,22) and eraserActive then + if editor.select2 then editor:drawGridCursor(gc) gc:setPen("thin","dashed") end --eraser + gc:drawArc(297,191,20,20,0,360) + editor.highlightedArea="eraser" + gui.TEXT="ERASER: DEL" + elseif insideCircle(mouse.x,mouse.y,274,190,22) and trailActive then + gc:drawArc(275,191,20,20,0,360) + editor.highlightedArea="trail" + gui.TEXT="SHOW/HIDE TRAIL: (-)" + elseif insideCircle(mouse.x,mouse.y,252,190,22) and eyedropperActive then --eyedropper + gc:drawArc(253,191,20,20,0,360) + editor.highlightedArea="eyedropper" + gui.TEXT="EYEDROPPER: =" + elseif checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) and playActive then --play button + editor.highlightedArea="play" + gui.TEXT="PLAY LEVEL: ENTER" + elseif checkCollision(mouse.x,mouse.y,1,1,4,0,16,20+(minimOffset*0.8)) then --minimise rope + editor.highlightedArea="minimise" + gui.TEXT="MINIMISE ROPE: ^" + elseif checkCollision(mouse.x,mouse.y,1,1,298,0,18,18) and statusActive then --status box + statusLogic=true + elseif checkCollision(mouse.x,mouse.y,1,1,59,0,204,18) and tilebarActive then --tilebar + tilebarLogic=true + elseif mouse.y>12 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + if not editor.minimised and editor.enableShowCoords then + local xy=pixel2plot(mouse.x,mouse.y-8,nil,true) + local txt={"("..tostring(xy[1])..","..tostring(xy[2])..")"} + if editor.enableSMBUtility then table.insert(txt,"["..tostring(xy[1]-1)..":"..tostring(13-xy[2]).."]") end + gui.TEXT=txt gui.TEXToffset=(mouse.y>=170) and -50 or 0 + end + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.showTrail and trailActive then + gc:drawArc(274,190,22,22,0,360) + end + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(252,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if trailActive then gc:drawImage(texture_prompt_dash,287,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,268,204) end + if editor.levelList then + gui:detectPos(0,8) + gui:levelList(gc,{0,0,0,0},"levelListLocal",editor.levellist) + end + end + + function editor:handleGroup(gc,data) + drawGUIBox(gc,97,57,123,97,data[1]) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + gui.TEXT=IDdesc + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mouse.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mouse.y end + editor.mouseTile.x=mouse.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="trail" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((permLevel.END-20)*16) then editor.cameraOffset=((permLevel.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + gui:clear() + editor.LEVELSTRING=LEVELSTRING + editor.load=0 editor.file=false + editor.cameraOffset=0 editor.notification=false + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Editor Settings" then + if string.sub(option,-17)=="Show Co-ordinates" then + editor.enableShowCoords=not editor.enableShowCoords + elseif string.sub(option,-19)=="SMB Utility Co-ords" then + editor.enableSMBUtility=not editor.enableSMBUtility + end + elseif group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if permLevel[modifier]==nil then permLevel[modifier]=true + else permLevel[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + permLevel.autoScroll=string.sub(option,12,12) + else + permLevel.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + permLevel.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + permLevel.autoMove="r" + else permLevel.autoScroll=nil + end + elseif group=="⇥Length" then + if string.sub(option,1,14)=="Current Length" then + gui:createPrompt("SET LEVEL LENGTH",{"TYPE THE VALUE TO SET","THE LEVEL LENGTH TO!"},4,"length",false) + else + permLevel.END=permLevel.END+tonumber(option) + if permLevel.END<=20 then permLevel.END=20 end + permLevel=copyLevel(permLevel) + end + elseif group=="Time" then + if string.sub(option,1,18)=="Current Time Limit" then + gui:createPrompt("SET TIME LIMIT",{"TYPE THE VALUE TO SET","THE TIME LIMIT TO!"},3,"time",false) + else + permLevel.TIME=permLevel.TIME+tonumber(option) + if permLevel.TIME<=5 then permLevel.TIME=5 + elseif permLevel.TIME>=999 then permLevel.TIME=999 + end end + elseif group=="File" then + if string.sub(option,1,4)=="Name" then + gui:createPrompt("ENTER COURSE NAME",{"TYPE BELOW TO SET A","NEW COURSE NAME TO BE","ASSOCIATED WITH YOUR","LEVEL AND PRESS ENTER"},19,"coursename",false) + elseif option=="New" then + gui:createPrompt("CLEAR LEVEL",{"REALLY CLEAR?","UNSAVED LEVEL DATA WILL", "BE DELETED!"},{{"CONFIRM","create"},{"CANCEL","close"}},true,false) + elseif option=="Open" then gui:click("editor_open") + elseif option=="Save" then gui:click("editor_save") + elseif option=="Save As" then gui:click("editor_saveas") + elseif option=="Close File" then gui:click("editor_close") + elseif option=="Copy to Clipboard" then + clipboard.addText(level2string(permLevel)) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif option=="Load from Clipboard" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local eSC="[ ]" if editor.enableShowCoords==true then eSC="[✓]" end + local sUC="[ ]" if editor.enableSMBUtility==true then sUC="[✓]" end + + local dBS="[ ]" if permLevel.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if permLevel.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if permLevel.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if permLevel.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if permLevel.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if permLevel.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if permLevel.autoScroll==nil then aSc[1]="[✓]" + elseif permLevel.autoScroll=="1" then aSc[2]="[✓]" + elseif permLevel.autoScroll=="2" then aSc[3]="[✓]" + elseif permLevel.autoScroll=="3" then aSc[4]="[✓]" + elseif permLevel.autoScroll=="4" then aSc[5]="[✓]" + elseif permLevel.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if permLevel.autoMove==nil then aMv[1]="[✓]" + elseif permLevel.autoMove=="w" then aMv[2]="[✓]" + elseif permLevel.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"File", + {"Name: "..string.upper(permLevel.courseName), toolpaletteSelection}, + "-", + {"New", toolpaletteSelection}, + {"Open", toolpaletteSelection}, + {"Save", toolpaletteSelection}, + {"Save As", toolpaletteSelection}, + {"Close File", toolpaletteSelection}, + "-", + {"Copy to Clipboard", toolpaletteSelection}, + {"Load from Clipboard", toolpaletteSelection}, + "-", + {(editor.file and "File: Slot "..editor.file or "No File Open!"), toolpaletteSelection}, + }, + {"Editor Settings", + {eSC.."Show Co-ordinates", toolpaletteSelection}, + {sUC.."SMB Utility Co-ords", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..permLevel.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..permLevel.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + -- toolpalette.enable("Time","Current Time Limit: "..permLevel.TIME,false) + -- toolpalette.enable("⇥Length","Current Length: "..permLevel.END,false) + if not editor.enableShowCoords then + toolpalette.enable("Editor Settings",(editor.enableSMBUtility and "[✓]" or "[ ]").."SMB Utility Co-ords",false) + end + if permLevel.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif permLevel.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if permLevel.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + toolpalette.enable("File",(editor.file and "File: Slot "..editor.file or "No File Open!"),false) + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not gui.PROMPT and not editor.levelList then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,screenWidth,screenHeight) + if editor.load==1 and editor.LEVELSTRING then + permLevel=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen:reset() + end + + function titleScreen:reset() + gui:clear() + --home screen (0,0) // (0,0) + gui:newButton(versText,1,290,197) + gui:newButton("OPTIONS",true,35,197,"m-1,0") + gui:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + gui:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + gui:newButton("texture_titlescreen_logo",{nil},81,37,nil) + gui:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then gui:newButton("DEBUG MODE ACTIVE!",true,159,197,"debuginfo") end + --options screen (-320,0) // (-1,0) + gui:newButton("$",true,-298,13,"m1,0") --home icon + gui:newButton("OPTIONS",2,-161,16) + gui:newButton("CHANGE AUTHOR NAME",true,-161,84,"enterauthor") + gui:newButton("CLEAR SAVED LEVELS",true,-161,104,"clearlevels") + gui:newButton("CLEAR ALL DATA",true,-161,124,"clearall") + gui:newButton("R0death",{nil},-294,172,nil) + gui:newButton("texture_goomba1",{nil},-284,172,nil) + --play screen (320,0) // (1,0) + gui:newButton("$",true,342,13,"m-1,0") --home icon + gui:newButton("PLAY",3,479,16) + gui:newButton("LOCAL LEVELS",true,479,78,"m1,0") + gui:newButton("COURSE WORLD",true,479,98,"m0,1") + gui:newButton("CAMPAIGN",true,479,118,"m0,-1") + gui:newButton("ENDLESS MODE",true,479,138,"m1,-1") + gui:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + gui:newButton("~",true,662,13,"m-1,0") --back icon + gui:newButton("LOCAL LEVELS",2,799,16) + gui:newButton("L2idle",{nil},928,156,nil) + --course world (320,-224) // (1,-1) + gui:newButton("~",true,342,-211,"m0,-1") + gui:newButton("COURSE WORLD",2,479,-208) + gui:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + gui:newButton("~",true,342,237,"m0,1") --back icon + gui:newButton("CAMPAIGN",2,479,256) + gui:newButton("COMING... SOON?",1,479,324) + gui:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + gui:newButton("~",true,662,237,"m-1,1") --back icon + gui:newButton("ENDLESS MODE",2,799,256) + gui:newButton("COMING... SOON?",1,799,324) + if username=="" then + gui:createPrompt("WELCOME!",{"YOU DO NOT HAVE AN AUTHOR NAME","SET. TYPE IN THE NAME YOU WOULD","LIKE TO BE ASSOCIATED WITH","YOUR LEVELS AND PRESS ENTER!"},12,"author",true) + end + titleScreen.splashText=titleSplashes[math.random(1,#titleSplashes)] + titleScreen.framesPassedBlock=0 + titleScreen.vx=0 + titleScreen.vy=0 + local mainScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*28,*3,77,78*2,79,4*3,65,68,69,68,69,70,67,*E,65,68,69,70,67,*4,9,*B,65,68,67,*4,9,49,0,21*2,*9,66,*2,3,2,0,48,49,*12,48,49,0,74,75,76,*E,48,49,0,71,72,73,*E,48,49,*E,74,75*2,76,48,49,*E,71,72*2,73,48,49,*12,48,41,*12,40,*14") + local optionsScreen =string2level("<20-v6-5~3-!-500-v0.9.0a-42-my course>,1*28,86*A,85,82*7,*2,86*9,85,82*6,81,82,*2,86*8,85,82*4,81,82*4,0,9,86*7,85,82*2,81,82*3,83,82*3,0,48,86*6,85,82*B,0,48,86*5,85,82*9,81,82*2,0,48,86*4,85,82*2,81,82*3,81,82*6,0,48,86*3,85,82*6,83,82*7,0,48,86*2,85,82*9,81,82*5,0,48,86,85,82*3,81,82*3,83,82*4,81,82*3,0,48,85,3*11,0,40,*14",-20) + local playScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*9,48,49,1*4,48,49,1*2,0,1*9,40,41,1*4,48,49,1*2,*6,77,78,79,*3,87*2,0,9,48,49,9*2,*10,48,49,9*2,0,9,*E,40,41,9*2,0,49,*2,2*2,*C,9*2,0,49,*13,49,*11,4,0,49,*12,4,49,*D,74,75*2,76,*2,49,*D,71,72*2,73,*2,49,*13,41,*27",20) + local localScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,0,1*13,0,1*13,0,9*4,69,70,67,77,78*2,79,*4,82*2,86,82,0,9*3,65,68,67,*9,82*2,85,82,0,9*2,*2,66,*A,80,84*3,*11,81,82,83,*11,80*3,0,4,*12,4,*38,74,75*2,*11,71,72*2,*28",40) + local courseWorldScreen =string2level("<20-v5-5~5-!-500>,*15,11*12,*2,87*12,*81,74,75*3,76,*8,74,75*2,76,*3,71,72*3,73,*2,74,75,76,*3,71,72*2,73,*A,71,72,73,*17,*15",20,14) + local campaignScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*D,46,50*5,9,*8,43,42,*3,47,52,53,51*3,9*9,48,49,9*4,48,49,9*3,1*14",20,-13) + local endlessScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9,50,45,*11,9,51,44,*11,9*15,1*14",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,merge(optionsScreen,playScreen)))))) --yeah, i know. not very pretty + for i=-21,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right. this script supports y level scrolling + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((screenWidth+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((screenHeight+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=plot2ID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97,133,248) + gc:fillRect(0,0,screenWidth,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,screenWidth,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + gui:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if (titleScreen.vx~=0 or titleScreen.vy~=0) and not gui.PROMPT then + switchTimer(true) + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + switchTimer(false) + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + if username~="" then + drawFont(gc,"WELCOME BACK "..username.."!",159-titleScreen.cameraOffsetX,6+titleScreen.cameraOffsetY,"centre",false,true) + drawFont(gc,titleScreen.splashText,159-titleScreen.cameraOffsetX,17+titleScreen.cameraOffsetY,"centre",nil,"rgb") + end + end + + +-------------------------- +-------GUI FUNCTIONS------ +-------------------------- +gui=class() + + function gui:init() + gui:clear() gui.levelLists={} gui.levelListBLs={} + end + + function gui:escapeKey() + if gui.PROMPT and not gui.PROMPT[8] then + gui:clearPrompt() + end end + + function gui:enterKey() + if gui.PROMPT and type(gui.PROMPT[7])=="string" and #gui.input>0 then + local action=gui.PROMPT[7] local input=gui.input + gui:clearPrompt() gui.input=input + gui:click(action) + end end + + function gui:charIn(chr) + if (isAlphaNumeric(chr) or chr==" " or chr==" " or chr=="." or chr=="!" or chr=="/" or chr=="?" or chr=="," or chr=="'" or chr=="(" or chr==")") and gui.PROMPT.inputLength and gui.PROMPT.inputLength>#gui.input then + gui.input=gui.input..chr + end + end + function gui:backspaceKey() + if #gui.input>0 then + gui.input=string.sub(gui.input,1,#gui.input-1) + end + end + + function gui:clear() + gui.buttonList,gui.levelListLocal={},{} + if gui.levelLists then for i=1,#gui.levelLists do gui[gui.levelLists[i]].loaded=nil end end + if gui.levelListBLs then for i=1,#gui.levelListBLs do gui[gui.levelListBLs[i]]=nil end end + -- gui.buttonListlevelListLocal=nil + gui.levelListBLs={} --gui.levelLists={} + gui.highlightedButton=false + gui:clearPrompt() + end + + function gui:paint(gc) + if (not titleScreen.active) and (editor.active or playStage.active) then + gui:drawButtons(gc,0,8,"buttonList") + if editor.levelList then gui:drawButtons(gc,0,8,"buttonListlevelListLocal") end --huge bodge, huge cringe + elseif titleScreen.active then + local offset={titleScreen.cameraOffsetX,titleScreen.cameraOffsetY-8} + gui:levelList(gc,{640,0,offset[1],offset[2]},"levelListLocal","titlescreen") + gui:levelList(gc,{320,-224,offset[1],offset[2]},"nSMMCourseWorld","titlescreen") + for i=1,#gui.levelListBLs do + gui:drawButtons(gc,offset[1],titleScreen.cameraOffsetY,gui.levelListBLs[i]) + end + -- gui:drawButtons(gc,offset[1],offset[2],"buttonList") + gui:drawButtons(gc,offset[1],titleScreen.cameraOffsetY,"buttonList") + end + gui:drawMisc(gc) + gui:drawButtons(gc,0,8,"buttonListPrompt") + end + + function gui:scroll(dir) + for i=1,#gui.levelLists do + local levelList,cameraOffsetX,cameraOffsetY=gui[gui.levelLists[i]],titleScreen.active and titleScreen.cameraOffsetX or editor.cameraOffset,titleScreen.active and -(titleScreen.cameraOffsetY-8) or 0 + if cameraOffsetX==levelList.x and cameraOffsetY==levelList.y then + gui:click("scroll"..dir..gui.levelLists[i]) + end end end + + function gui:levelList(gc,hook,LIST,TYPE) + if not gui[LIST] then gui[LIST]={} end + local x,y=hook[1]-(hook[3] or 0),(hook[4] or 0)+hook[2] + if (x>-320 and x<320) and (y>-218 and y<218) then + if (gui[LIST].loaded or 0)>=1 then --dont change this stupid value + if LIST~="levelListLocal" and not _G["loaded"..LIST] then + drawFont(gc,"NOT FOUND!",x+120,y+82) + drawFont(gc,"PLACE THE FILE NSMMCOURSEWORLD",x+40,y+92) + drawFont(gc,"INTO THE MYLIB FOLDER AND",x+60,y+102) + drawFont(gc,"AND PRESS DOC, THEN 6. FOR",x+56,y+112) + drawFont(gc,"MORE INFORMATION, LOOK IN 2.2",x+44,y+122) + else + local function drawRow(gc,x,y,number,courseData) + drawGUIBox(gc,x,y,22,19) + drawGUIBox(gc,x+20,y,209,19,nil,nil,true) + drawFont(gc,tostring(addZeros(number,2)),x+4,y+6) + drawFont(gc,courseData[1],x+49,y+4) + if courseData[2] then --level exists + local icon=(courseData[2]==versNum and "G" or courseData[2]=(x+49-1) and mouse.x<=(x+49+5)) and (mouse.y>=(y+12-1) and mouse.y<=(y+12+5)) then + gui.TEXT=icon=="G" and "COMPATIBLE - UP TO DATE" or icon=="O" and "PROBABLY COMPATIBLE - OUT OF DATE" or "LIKELY NOT COMPATIBLE - FOR NEWER NSMM" + end + drawFont2(gc,courseData[3],x+54,y+12) + drawFont2(gc,courseData[4],x+202,y+12,"right") + end + end + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] or {"NO DATA",false} + drawRow(gc,x+31,y+20+i*19,i+gui[LIST].scroll-1,lvl) + end + drawGUIBox(gc,x+263,y+39,15,152) + gc:drawImage(texture_levelList_scrollPiece,x+267,y+58+((gui[LIST].scroll-1)*(106/91))) -- 91 slots, 106 px (to scroll) + gc:setColorRGB(108,108,108) gc:drawRect(x+265,y+54,11,2) gc:drawRect(x+265,y+174,11,2) + gc:setColorRGB(255,255,255) gc:drawLine(x+264,y+55,x+265+12,y+55) gc:drawLine(x+264,y+175,x+265+12,y+175) + -- gc:fillRect(x+267,y+61,8,9) + end + else drawFont(gc,"LOADING...",x+122,y+102) + end + if x==0 and y==0 and gui[LIST].loaded~=2 then gui:initLevelList(hook,LIST,TYPE) end + end end + + function gui:initLevelList(hook,LIST,TYPE) + if LIST~="levelListLocal" and _G["loaded"..LIST]==nil then _G["loaded"..LIST]=ext2string(LIST,"loaded") and true or false end + if LIST=="levelListLocal" or _G["loaded"..LIST] then + if gui[LIST].loaded==nil and not (LIST~="levelListLocal" and gui[LIST].directory) then --this logic is now needlessly complicated due to a problem + local scroll=gui[LIST].scroll or 1 + gui:createLookupTable(LIST) + gui[LIST].scroll=scroll + gui[LIST].x=hook[1] gui[LIST].y=hook[2] + gui["buttonList"..LIST]={} local present=false + for i=1,#gui.levelLists do if gui.levelLists[i]==LIST then present=true break end end + if not present then table.insert(gui.levelLists,LIST) end + elseif gui[LIST].loaded==1 then local present=false + for i=1,#gui.levelListBLs do if gui.levelListBLs[i]=="buttonList"..LIST then present=true break end end + if not present then table.insert(gui.levelListBLs,"buttonList"..LIST) end + gui:newButton("texture_levelList_scrollUp",{"texture_levelList_scrollUp",10,12},hook[1]+266,hook[2]+42,"scrollU"..LIST) + gui:newButton("texture_levelList_scrollDown",{"texture_levelList_scrollDown",10,12},hook[1]+266,hook[2]+177,"scrollD"..LIST) + if editor.active then gui:newButton("~ CANCEL",true,159,198,"ll_close") end + gui:refreshLevelList() + end + end gui[LIST].loaded=(gui[LIST].loaded or 0)+1 + end + + function gui:refreshLevelList() + local function refreshList(hook,LIST,buttonLIST,TYPE) + local function refreshRow(x,y,number,courseData,buttonLIST,TYPE) + if not TYPE or TYPE=="titlescreen" then + if LIST=="nSMMCourseWorld" then + if courseData then + gui:newButton("texture_levelList_play",{"texture_levelList_play",12,12},x+24,y-4,"ll_play_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_copy",{"texture_levelList_copy",10,12},x+24+190,y-4,"ll_copy_"..number.."_"..LIST,buttonLIST) + end + elseif courseData then + gui:newButton("texture_levelList_play",{"texture_levelList_play",12,12},x+24,y-4,"ll_play_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+13,y-3,"ll_edit_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_copy",{"texture_levelList_copy",10,12},x+24+178,y-4,"ll_copy_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_delete",{"texture_levelList_delete",13,12},x+24+189,y-4,"ll_delete_"..number.."_"..LIST,buttonLIST) + else + gui:newButton("texture_levelList_paste",{"texture_levelList_paste",12,12},x+24+178,y-4,"ll_paste_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+190,y-3,"ll_new_"..number.."_"..LIST,buttonLIST) + end + elseif TYPE=="save" then + gui:newButton("texture_levelList_save",{"texture_levelList_save",12,12},x+24+190,y-4,"ll_save_"..number.."_"..LIST,buttonLIST) + elseif TYPE=="open" then + if courseData then gui:newButton("texture_levelList_open",{"texture_levelList_open",12,10},x+24+190,y-3,"ll_open_"..number.."_"..LIST,buttonLIST) + else gui:newButton("texture_levelList_new",{"texture_levelList_new",10,12},x+24+191,y-4,"ll_new_"..number.."_"..LIST,buttonLIST) end + end + end TYPE=editor.levelList or TYPE + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] and true or false + refreshRow(hook[1]+31,(hook[2]+20+i*19)+(not editor.active and 8 or 0),tostring(addZeros(i+gui[LIST].scroll-1,2)),lvl,buttonLIST,TYPE) + end + end + for i=1,#gui.levelLists do + local levelList,cameraOffsetX,cameraOffsetY=gui[gui.levelLists[i]],titleScreen.active and titleScreen.cameraOffsetX or editor.cameraOffset,titleScreen.active and -(titleScreen.cameraOffsetY-8) or 0 + if cameraOffsetX==levelList.x and cameraOffsetY==levelList.y then + gui["buttonList"..gui.levelLists[i]]={} + refreshList({levelList.x,levelList.y+(editor.active and 8 or 0)},gui.levelLists[i],"buttonList"..gui.levelLists[i],"titlescreen") + end end + end + + function gui:writeLevel(location,LIST,levelString) + if levelString then var.store("levelListLocal"..location,levelString) + else del("levelListLocal"..location) end + gui:modifyLookupString(location,not not levelString,LIST) + if gui[LIST] then + if levelString then gui[LIST][location]=string2level(levelString,nil,nil,1) + else gui[LIST][location]=nil end + end + end + + function gui:retrieveLevel(LIST,location) + if LIST=="levelListLocal" then return var.recall(LIST..location) + else return ext2string(LIST,"levelList"..location) + end + end + + function gui:writeLookupString(LIST,lookupString) var.store(LIST.."D",lookupString) end + + function gui:retrieveLookupString(LIST) + if LIST=="levelListLocal" then return var.recall(LIST.."D") + else return ext2string(LIST,"levelListD") + end + end + + function gui:createLookupTable(LIST) --if only the var library wasnt so restrictive... + gui[LIST]={} + gui[LIST].directory=gui:retrieveLookupString(LIST) + local lvls=gui[LIST].directory and splitByChar(gui[LIST].directory,"-") or {} + for i=1,#lvls do + gui[LIST][tonumber(lvls[i])]=string2level(gui:retrieveLevel(LIST,lvls[i]),nil,nil,1) + end + end + + function gui:modifyLookupString(location,ADDorDEL,LIST) --ADDorDEL -> true=add, false=del + local lvls=gui:retrieveLookupString(LIST) + lvls=lvls and splitByChar(lvls,"-") or {} + for i, v in ipairs(lvls) do + if tonumber(v)==location then + if ADDorDEL then return --adding, but already present; no point to continue + else table.remove(lvls,i) end --removing, and found; list still needs updating + end end + if ADDorDEL then table.insert(lvls,tostring(location)) end + gui:writeLookupString(LIST,table.concat(lvls, "-")) + end + + function gui:createPrompt(header,text,buttons,horizontalButtons,disableExit,x,y,w,h) -- eg --> gui:createPrompt("PAUSE",{"Select Option"},{{"continue",close},{"quit","quit"}},false) + gui:clearPrompt() switchTimer(false) -- NOTE: set 'buttons' to an int for a text box + local buttonW={-1} local headerW=22+#header*8 local textW={0} local text=text or {} + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + buttonW[1]=buttonW[1]+14+#buttons[i][1]*8 + else + buttonW[i]=10+#buttons[i][1] + end end + else buttonW[1]=12+buttons*8 end + if not w and text then + for i=1,#text do textW[i]=12+#text[i]*8 end + end + w=w or (math.max(headerW or 0,math.max(unpack(textW)),math.max(unpack(buttonW)))) + h=h or 17+#(text)*9+(not isInteger(buttons) and ((horizontalButtons and #buttons>0 and 17) or (#buttons*17)) or 17) --if h is not specified. there are some stupid bodges here + x=x or (158-math.floor(w/2)) + y=y or (106-math.floor(h/2)) + gui.PROMPT={x,y,w,h,header,{unpack(text)},horizontalButtons,disableExit} + local offsetX=horizontalButtons and (x+3+(w/2)-(buttonW[1]/2)) or x+3 local offsetY=horizontalButtons and 0 or -2 + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + gui:newButton(buttons[i][1],true,offsetX+((10+#buttons[i][1]*8)/2),y+(#text*9)+20,buttons[i][2],"buttonListPrompt") offsetX=offsetX+12+#buttons[i][1]*8 + else + gui:newButton(buttons[i][1],true,x+(w/2),y+(#text*9)+20+offsetY,buttons[i][2],"buttonListPrompt") offsetY=offsetY+17 + end + end + else gui.PROMPT.inputLength=buttons + end + if not disableExit then gui:newButton("texture_button_close",{"texture_button_close",7,7,0,0},x+w-8,y+2,"close","buttonListPrompt") end + end + + function gui:clearPrompt() + gui.PROMPT=false + gui.buttonListPrompt={} + switchTimer(true) + gui.input="" + end + + function gui:click(action) -- actions relating to buttons and prompts go here. also some small tasks too. + if gui.highlightedButton or action then + local action=action or gui[gui.highlightedButton[2]][gui.highlightedButton[1]]["action"] + switchTimer(true) --switch timer back on; pay attention to this, all the buttons benefit due to performing some kind of change but future ones may not + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate(defaultCourse) + editor.active=true editor.file=false + playStage.active=false + titleScreen.active=false + elseif action=="editor_new" then + gui:click("create") editor.file=false editor:updateToolpalette() + elseif action=="editor_open" then editor.levelList="open" + elseif action=="editor_save" then + if editor.file then gui:click("ll_save_"..editor.file.."_levelListLocal") + else gui:click("editor_saveas") + end + elseif action=="editor_saveas" then editor.levelList="save" + elseif action=="editor_close" then editor.notification={"CLOSED SLOT "..editor.file.."!"} + editor.file=false editor:updateToolpalette() + elseif action=="coursename" then + permLevel.courseName=gui.input or "my course" + editor:updateToolpalette() + elseif action=="time" and isInteger(gui.input) then + toolpaletteSelection("Time",tonumber(gui.input)-permLevel.TIME) + elseif action=="length" and isInteger(gui.input) then + toolpaletteSelection("⇥Length",tonumber(gui.input)-permLevel.END) + elseif action=="author" then + var.store("author",gui.input) username=gui.input + elseif string.sub(action,1,2)=="ll" then + local action=splitByChar(action,"_") action[3]=tonumber(action[3]) + if action[2]=="play" then + playStage:generate(gui:retrieveLevel(action[4],action[3]),true) + playStage.active=true titleScreen.active=false editor.file=(action[4]=="levelListLocal") and action[3] or nil + elseif action[2]=="edit" then + editor:generate(gui:retrieveLevel(action[4],action[3])) + editor.active=true playStage.active=false titleScreen.active=false + if (action[4]=="levelListLocal") then + editor.file=action[3] editor.notification={"OPENED FROM SLOT "..action[3].."!"} + end + elseif action[2]=="copy" then + clipboard.addText(gui:retrieveLevel(action[4],action[3])) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif action[2]=="delete" then + action[2]="deleteconfirm" + gui:createPrompt("DELETE LEVEL",{"REALLY DELETE?","LEVEL DATA WILL", "BE DELETED!"},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,false) + elseif action[2]=="deleteconfirm" then + gui:writeLevel(action[3],action[4],false) + gui:clearPrompt() gui:refreshLevelList() + elseif action[2]=="paste" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + gui:writeLevel(action[3],action[4],PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end gui:refreshLevelList() + --IN EDITOR-- + elseif action[2]=="new" then + gui:click("create") editor.levelList=false editor.file=(action[4]=="levelListLocal") and action[3] or nil --editor:updateToolpalette() + elseif action[2]=="open" then + action[2]="openconfirm" + if gui[action[4]][action[3]] then + gui:createPrompt("WARNING!",{"CURRENT UNSAVED DATA WILL","BE LOST!"},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,nil,false) + end + elseif action[2]=="openconfirmsave" then + elseif action[2]=="openconfirm" then + gui:clear() editor.levelList=false + editor:generate(gui:retrieveLevel(action[4],action[3]) or defaultCourse) + if (action[4]=="levelListLocal") then + editor.file=action[3] editor.notification={"OPENED FROM SLOT "..action[3].."!"} + end editor:updateToolpalette() + elseif action[2]=="save" then + action[2]="saveconfirm" + if gui[action[4]][action[3]] and tonumber(action[3])~=tonumber(editor.file) then + gui:createPrompt("WARNING!",{"DATA ALREADY PRESENT IN","SLOT "..tostring(action[3]).."! CONTINUING WILL","OVERWRITE THIS LEVEL."},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,nil,false) + else gui:click(table.concat(action,"_")) + end + elseif action[2]=="saveconfirm" then + gui:writeLevel(action[3],action[4],level2string(permLevel)) gui:clear() editor.levelList=false + editor.file=(action[4]=="levelListLocal") and action[3] or nil editor.notification={"SAVED TO SLOT "..action[3].."!"} editor:updateToolpalette() + elseif action[2]=="close" then gui:clear() editor.levelList=false + end + ------------- + elseif string.sub(action,1,6)=="scroll" then local scroll=gui[string.sub(action,8,#action)].scroll + if string.sub(action,7,7)=="U" and scroll>1 then + gui[string.sub(action,8,#action)].scroll=scroll-1 + elseif string.sub(action,7,7)=="D" and scroll<92 then gui[string.sub(action,8,#action)].scroll=scroll+1 end + gui:refreshLevelList() + elseif action=="clearlevels" then + gui:createPrompt("CLEAR LEVELS",{"REALLY DELETE?","ALL SAVED LEVEL DATA", "WILL BE LOST!"},{{"DELETE","clearlevelsconfirm"},{"BACK","close"}},true,false) + elseif action=="clearlevelsconfirm" then + for i=1,99 do gui:writeLevel(i,"levelListLocal") end del("levelListLocalD") + gui:createPrompt("DONE!",{"LEVEL DATA CLEARED!","IF YOU WOULD LIKE TO RESTORE", "THEN REOPEN WITHOUT SAVING.","OTHERWISE SAVE TO","CONFIRM CHANGES"},{{"OK","close"}},true,false) + elseif action=="debuginfo" then + gui:createPrompt("INFO ABOUT DEBUG MODE",{"DEBUG MODE ACTIVATES SOME EXTRA","KEYBINDS AND ON-SCREEN INFORMATION.", "HOWEVER THE EXTRA SHORTCUTS ARE","NOT TESTED AND MAY CRASH OR CAUSE"," UNINTENDED BEHAVIOUR! PLEASE DON'T","REPORT BUGS WHILE IN DEBUG MODE :)"},{{"OK","close"}},true,false) + elseif action=="clearall" then + gui:createPrompt("CLEAR ALL DATA",{"ALL SAVED DATA SUCH AS", "AUTHOR NAME AND SAVED","LEVELS WILL BE LOST!"},{{"DELETE","clearall2"},{"BACK","close"}},true,false) + elseif action=="clearall2" then + gui:createPrompt("REALLY DELETE?",{"CLICK DELETE TO CONFIRM.", "IF YOU WANT TO RESTORE","AFTER DELETING, THEN REOPEN","THE DOCUMENT WITHOUT SAVING!"},{{"DELETE","clearallconfirm"},{"BACK","close"}},true,false) + elseif action=="clearallconfirm" then + gui:click("clearlevelsconfirm") username="" del("author") + gui:clearPrompt() titleScreen:init() + elseif action=="enterauthor" then + gui:createPrompt("ENTER NEW AUTHOR",{"TYPE BELOW TO SET A","NEW AUTHOR NAME TO BE","ASSOCIATED WITH YOUR","LEVELS AND PRESS ENTER"},12,"author",false) + elseif action=="close" then + gui:clearPrompt() + elseif action=="play_retry" then + mario:kill() gui:clearPrompt() + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="quit" then + if editor.active and editor.file then gui:createPrompt("QUIT",{"REALLY QUIT?","UNSAVED LEVEL DATA", "WILL BE LOST!"},{{"SAVE AND QUIT","quitconfirmsave"},{"QUIT WITHOUT SAVING","quitconfirm"},{"BACK","close"}},false,false,nil,nil,174) + else gui:createPrompt("QUIT",{"REALLY QUIT?","UNSAVED LEVEL DATA", "WILL BE LOST!"},{{"QUIT","quitconfirm"},{"BACK","close"}},true,false) + end + elseif action=="quitconfirmsave" then + gui:click("ll_save_"..editor.file.."_levelListLocal") gui:click("quitconfirm") + elseif string.sub(action,1,11)=="quitconfirm" then + titleScreen:reset() + titleScreen.active=true + playStage.active=false + editor.file=false + end + gui.highlightedButton=false + cursor.set("default") + end + end + + function gui:detectPos(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mouse.x y=y or mouse.y + gui.highlightedButton=false + local buttonLists=gui.PROMPT and {"buttonListPrompt"} or {"buttonListPrompt","buttonList",unpack(gui.levelListBLs)} + for i2=1,#buttonLists do + local offX=buttonLists[i2]=="buttonListPrompt" and 0 or offsetX local offY=buttonLists[i2]=="buttonListPrompt" and 8 or offsetY + for i=1,#gui[buttonLists[i2]] do + if checkCollision(x,y,1,1,gui[buttonLists[i2]][i].ix-offX,gui[buttonLists[i2]][i].iy+offY-8,gui[buttonLists[i2]][i].w,gui[buttonLists[i2]][i].h) then + gui.highlightedButton={i,buttonLists[i2]} cursor.set("hand pointer") return + end end end + cursor.set("default") + end + + function gui:drawButtons(gc,offsetX,offsetY,buttonList) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#gui[buttonList],1,-1 do + if gui[buttonList][i].TYPE=="img" then + if not gui.highlightedButton or gui.highlightedButton[1]~=i or gui.highlightedButton[2]~=buttonList then + gc:drawImage(_G[gui[buttonList][i].data[1]],gui[buttonList][i].ix-offsetX,gui[buttonList][i].iy+offsetY-8) --not highlighted + else + gc:drawImage(_G[gui[buttonList][i].data[2][1]],gui[buttonList][i].ix-offsetX+gui[buttonList][i].data[2][2],gui[buttonList][i].iy+offsetY+gui[buttonList][i].data[2][3]-8) --highlighted + end + elseif gui[buttonList][i].TYPE=="txtbutton" then + local x,y,w=gui[buttonList][i].ix-offsetX+6,gui[buttonList][i].iy+offsetY-3,(#gui[buttonList][i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,gui[buttonList][i].data[1],x,y) + elseif gui[buttonList][i].TYPE=="txtbox" then + local x,y,w,h=gui[buttonList][i].ix-offsetX,gui[buttonList][i].iy+offsetY-8,(#gui[buttonList][i].data[1]*8*gui[buttonList][i].data[2])+8,(7*gui[buttonList][i].data[2])+8 + drawGUIBox(gc,x-4,y-4,w,h) + drawFont(gc,gui[buttonList][i].data[1],x,y,nil,nil,nil,gui[buttonList][i].data[2]) + end end end + + function gui:drawMisc(gc) + if gui.PROMPT then + drawGUIBox(gc,gui.PROMPT[1],gui.PROMPT[2],gui.PROMPT[3],gui.PROMPT[4],gui.PROMPT[5],gui.PROMPT[6]) + if gui.PROMPT.inputLength then + local offsetX=gui.PROMPT[1]+((gui.PROMPT[3]-8-gui.PROMPT.inputLength*8)/2) local offsetY=gui.PROMPT[2]+gui.PROMPT[4]-17 + drawGUIBox(gc,offsetX,offsetY,8+gui.PROMPT.inputLength*8,14) + drawFont(gc,gui.input,4+offsetX,4+offsetY) + if framesPassed%(flashingDelay*4)>=flashingDelay*2 then --blinking indicator + gc:setColorRGB(255,255,255) + gc:fillRect(4+offsetX+#gui.input*8,4+offsetY,2,7) + end end end + if gui.TEXT then gui.TEXToffset=gui.TEXToffset or 0 + gui.TEXT=type(gui.TEXT)=="string" and {gui.TEXT} or gui.TEXT + for i=1,#gui.TEXT do + drawFont(gc,gui.TEXT[i], nil, 206-(i*10)+gui.TEXToffset,"centre",0,true) + end end + gui.TEXT={} gui.TEXToffset=0 + end + + function gui:newButton(param1,param2,x,y,action,buttonList) -- guide: ("asdf",{"asdf_frame2",w,h,offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 local buttonList=buttonList or "buttonList" + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-(w/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(gui[buttonList],button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>22 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + if not timerState then + gc:drawImage(texture_safeSleep,0,92) + if checkCollision(mouse.x,mouse.y,1,1,1,92,18,18) then gui.TEXT="Safe sleep mode active!" end + end + gui:paint(gc) + else --load stuff + gc:fillRect(0,0,screenWidth,screenHeight) + gc:setColorRGB(173,170,173) + drawSlantedRect(gc,{284,187,10}) drawSlantedRect(gc,{293,187,10}) + drawFont2(gc,"O", 288, 196,"left",0) + drawFont2(gc,"P", 297, 196,"left",0) + drawFont2(gc,"7", 306, 196,"left",0) + gc:setColorRGB(255,255,255) + gc:drawRect(119,192,80,10) + gc:fillRect(121,194,77*0.1,7) + if framesPassed==1 then + loadFont() + elseif framesPassed==2 then + gc:fillRect(121,194,77*0.16,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("tile") + gc:fillRect(121,194,77*0.32,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - GUI TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("gui") + gc:fillRect(121,194,77*0.48,7) + gc:drawImage(R0walk2,151,170) + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==5 then + loadTextures("object") + gc:fillRect(121,194,77*0.64,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==6 then + loadTextures("mario1") + gc:fillRect(121,194,77*0.8,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - RECOLOUR MARIO", nil, nil,"centre",0) + elseif framesPassed==7 then + loadTextures("mario2") + gc:fillRect(121,194,77,7) + else + drawFont(gc,"DONE!", nil, nil,"centre",0) + gc:fillRect(121,194,77,7) + gc:drawImage(R0jump,151,170) + if framesPassed==22 then + gui=gui() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end end end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + switchTimer(true) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 1.0.0b.lua b/src/nSMM 1.0.0b.lua new file mode 100644 index 0000000..9cf7710 --- /dev/null +++ b/src/nSMM 1.0.0b.lua @@ -0,0 +1,4999 @@ +versText="1.0.0b" +versNum=47 +platform.apilevel = '2.2' +debug=false +despook=0 + +-- (c) onlypuppy7/chalex0 2023 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + texture_Air0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198") + texture_Air1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165") + texture_InvisibleBlock0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157") + texture_InvisibleBlock1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148c\140c\140c\140c\140c\140\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128c\140c\140\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\000\128\000\128\165\148c\140c\140c\140\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\000\128\000\128\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\165\148\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148c\140c\140\000\128\165\148\165\148\165\148\165\148\165\148\000\128c\140\165\148\000\128\165\148\165\148\165\148\165\148\165\148\000\128\000\128\165\148\165\148\165\148\000\128\165\148\000\128c\140\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\165\148\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_InvisibleBlock99=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165\000\000)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194)\165)\165)\165)\165)\165\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128)\165)\165\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\000\128\000\128\016\194)\165)\165)\165\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\000\128\000\128\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\016\194\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194)\165)\165\000\128\016\194\016\194\016\194\016\194\016\194\000\128)\165\016\194\000\128\016\194\016\194\016\194\016\194\016\194\000\128\000\128\016\194\016\194\016\194\000\128\016\194\000\128)\165\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\016\194\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + texture_Ground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_GroundUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\190\219\190\219\190\219\190\219\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\000\128\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\000\128\000\128\000\128\000\128\241\129\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\190\219\190\219\000\128\000\128\000\128\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\190\219\190\219\190\219\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\241\129\000\128\190\219\241\129\241\129\241\129\241\129\241\129\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\241\129\190\219\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_GroundCastle=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\140\177\000\000\255\255\255\255\255\255\255\255\255\255\255\255\140\177\000\000\255\255\255\255\255\255\255\255\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\140\177\140\177\140\177\000\000\140\177\140\177\140\177\140\177\140\177\140\177\140\177\000\000\140\177\140\177\140\177\140\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\140\177\000\000\255\255\255\255\255\255\255\255\255\255\255\255\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\255\255\181\214\181\214\181\214\181\214\181\214\140\177\000\000\140\177\140\177\140\177\140\177\140\177\140\177\140\177\000\000\140\177\140\177\140\177\140\177\140\177\140\177\140\177\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_BrickCastle=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177") + texture_HardBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_HardBlockUnderground=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\190\219\190\219\190\219\241\129\190\219\190\219\190\219\190\219\190\219\190\219\190\219\190\219\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\190\219\241\129\241\129\241\129\241\129\241\129\241\129\241\129\241\129\000\128\000\128\000\128\000\128\190\219\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\190\219\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\190\219\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_HardBlockCastle=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\181\214\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\140\177\255\255\181\214\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\140\177\140\177\255\255\255\255\181\214\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\140\177\140\177\140\177\255\255\255\255\255\255\181\214\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\255\255\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\140\177\140\177\140\177\140\177\255\255\255\255\255\255\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\181\214\140\177\140\177\140\177\255\255\255\255\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\181\214\140\177\140\177\255\255\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\181\214\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\140\177\181\214") + texture_MysteryBox0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MysteryBox2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168\000\128 \205\128\168\000\128\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\000\128\128\168\000\128 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EmptyBlock=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_EntityOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_EntityOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\2558\2558\2558\2558\2558\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\2468\255d\2468\2558\255d\2468\255d\246d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\255d\246d\2468\2558\255d\246d\2468\255d\246d\246d\246\000\128\000\128d\246d\246d\2468\2558\2558\2558\2558\2558\2558\2558\255d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\255d\246d\2468\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MarioOnly2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246 \205 \205 \205 \205 \205 \205d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246 \205 \205 \205 \205 \205 \205 \205 \205d\246d\246d\246\000\128\000\128d\246d\246d\246d\246\000\1288\2558\2558\2558\255\000\128d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\2468\2558\2558\2558\255d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Coin1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Coin3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205 \205`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168 \205`\168`\168\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168\000\128\000\128`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\168`\168`\168`\168\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_BlasterBody=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_Pipe_Top_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + texture_Pipe_Top_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Top_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_Pipe_Top_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Hill1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Cloud1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_Cloud3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Bush1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199") + texture_Bush2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\128`\199`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Bush3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\128`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle7=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + texture_BridgeRailing=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\128`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\000\000\128\000\128\000\128\000\000`\199`\199\000\000\000\000\000\128\000\128\000\128\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199") + texture_Leaves1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Leaves2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128@\134\000\128`\199`\199`\199`\199`\199\000\128@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134") + texture_Leaves3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + texture_MushG1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushG3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199\000\128`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushR1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\128\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_MushR3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246\000\128\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246d\246d\246d\246\000\128\000\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246\165\212\165\212\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246\165\212\165\212\165\212\165\212d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212\165\212\165\212\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\165\212\165\212\165\212d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000") + texture_MushStem=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_MushTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\255 \2058\2558\2558\2558\255 \2058\2558\2558\2558\255\000\128\000\128 \2058\2558\255 \2058\255 \2058\2558\255 \2058\255 \2058\2558\255 \205\000\128\000\1288\255 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \2058\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_SemiSolidBG=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205") + texture_OneWay_E_1=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127c\140c\140c\012\255\127)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\255\255c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\255\255c\140)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165)\165c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189)\165c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189)\165c\140\247\222\247\222\255\255c\140)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165)\165c\140\247\222\247\222\255\255c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\255\255c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\255\255c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)%)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\255\255c\140)%)%)%)%)%)%)%)%)%)%c\012c\012c\140c\140\255\127") + texture_OneWay_E_2=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127c\140c\140c\012\255\127)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\247\222c\140)\165)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165c\140\247\222\247\222\247\222c\140)\165)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189c\140\247\222\247\222\247\222c\140\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255c\140\247\222\247\222\247\222c\140\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255c\140\247\222\247\222\247\222c\140)\165)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189c\140\247\222\247\222\247\222c\140)\165)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165c\140\247\222\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\247\222c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)%)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)%)%)%)%)%)%)%)%)%)%c\012c\012c\140c\140\247^") + texture_OneWay_E_3=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127c\140c\140c\012\255\127)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\255\255\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222\247\222c\140\239\189)\165)\165)\165\239\189\239\189)\165)\165)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\239\189)\165)\165\239\189\255\255\239\189)\165)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\239\189)\165)\165\239\189\255\255\239\189)\165)\165\239\189c\140\255\255\247\222\247\222c\140\239\189)\165)\165)\165\239\189\239\189)\165)\165)\165\239\189c\140\255\255\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222\247\222c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\255\255\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)%)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)%)%)%)%)%)%)%)%)%)%c\012c\012c\140c\140\247^") + texture_OneWay_N_1=image.rotate(texture_OneWay_E_1,90) + texture_OneWay_N_2=image.rotate(texture_OneWay_E_2,90) + texture_OneWay_N_3=image.rotate(texture_OneWay_E_3,90) + texture_OneWay_S_1=image.rotate(texture_OneWay_E_1,-90) + texture_OneWay_S_2=image.rotate(texture_OneWay_E_2,-90) + texture_OneWay_S_3=image.rotate(texture_OneWay_E_3,-90) + texture_OneWay_W_1=image.rotate(texture_OneWay_E_1,180) + texture_OneWay_W_2=image.rotate(texture_OneWay_E_2,180) + texture_OneWay_W_3=image.rotate(texture_OneWay_E_3,180) + texture_Lava_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Lava_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Lava_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Lava_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\255\127\255\127\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Lava_0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Spikes_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\198\152\198\152\255\127\255\127\255\127\255\127\255\127\198\152\255\127\255\127\255\127\255\127\255\127\255\127\198\152\198\152\198\152\255\255\198\152\198\152\255\127\255\127\198\152\255\255\198\152\255\127\255\127\255\127\198\152\198\152\255\255\198\152\255\127\198\152\255\255\198\152\198\152\198\152\198\152\255\255\198\152\255\127\198\152\198\152\198\152\255\255\198\152\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\255\127\198\152\255\255\255\255\255\255\198\152\255\255\255\255\198\152\255\255\255\255\255\255\198\152\255\127\255\127\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\255\127\255\127\198\152\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\198\152\198\152\255\127\255\127\198\152\198\152\255\255\255\255\198\152\255\255\255\255\255\255\255\255\198\152\255\255\255\255\255\255\255\255\198\152\198\152\255\255\255\255\255\255\255\255\198\152\255\255\255\255\255\255\255\255\198\152\255\255\255\255\198\152\198\152\255\127\255\127\198\152\198\152\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\198\152\255\127\255\127\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\255\127\255\127\198\152\255\255\255\255\255\255\198\152\255\255\255\255\198\152\255\255\255\255\255\255\198\152\255\127\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\198\152\255\255\198\152\198\152\198\152\255\127\198\152\255\255\198\152\198\152\198\152\198\152\255\255\198\152\255\127\198\152\255\255\198\152\198\152\255\127\255\127\255\127\198\152\255\255\198\152\255\127\255\127\198\152\198\152\255\255\198\152\198\152\198\152\255\127\255\127\255\127\255\127\255\127\255\127\198\152\255\127\255\127\255\127\255\127\255\127\198\152\198\152") + texture_Spikes_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\198\152\198\152\255\127\255\127\255\127\255\127\255\127\198\152\255\127\255\127\255\127\255\127\255\127\255\127\198\152\198\152\198\152\247\222\198\152\198\152\255\127\255\127\198\152\247\222\198\152\255\127\255\127\255\127\198\152\198\152\247\222\198\152\255\127\198\152\247\222\198\152\198\152\198\152\198\152\247\222\198\152\255\127\198\152\198\152\198\152\247\222\198\152\255\127\255\127\198\152\198\152\247\222\247\222\198\152\198\152\247\222\247\222\198\152\198\152\247\222\247\222\198\152\198\152\255\127\255\127\255\127\198\152\247\222\247\222\247\222\198\152\247\222\247\222\198\152\247\222\247\222\247\222\198\152\255\127\255\127\255\127\255\127\198\152\198\152\247\222\247\222\198\152\198\152\198\152\198\152\247\222\247\222\198\152\198\152\255\127\255\127\255\127\255\127\198\152\198\152\198\152\198\152\198\152\247\222\247\222\198\152\198\152\198\152\198\152\198\152\198\152\255\127\255\127\198\152\198\152\247\222\247\222\198\152\247\222\247\222\247\222\247\222\198\152\247\222\247\222\247\222\247\222\198\152\198\152\247\222\247\222\247\222\247\222\198\152\247\222\247\222\247\222\247\222\198\152\247\222\247\222\198\152\198\152\255\127\255\127\198\152\198\152\198\152\198\152\198\152\198\152\247\222\247\222\198\152\198\152\198\152\198\152\198\152\255\127\255\127\255\127\255\127\198\152\198\152\247\222\247\222\198\152\198\152\198\152\198\152\247\222\247\222\198\152\198\152\255\127\255\127\255\127\255\127\198\152\247\222\247\222\247\222\198\152\247\222\247\222\198\152\247\222\247\222\247\222\198\152\255\127\255\127\255\127\198\152\198\152\247\222\247\222\198\152\198\152\247\222\247\222\198\152\198\152\247\222\247\222\198\152\198\152\255\127\255\127\198\152\247\222\198\152\198\152\198\152\255\127\198\152\247\222\198\152\198\152\198\152\198\152\247\222\198\152\255\127\198\152\247\222\198\152\198\152\255\127\255\127\255\127\198\152\247\222\198\152\255\127\255\127\198\152\198\152\247\222\198\152\198\152\198\152\255\127\255\127\255\127\255\127\255\127\255\127\198\152\255\127\255\127\255\127\255\127\255\127\198\152\198\152") + + + elseif option=="object" then --OBJECT TEXTURES + texture_mushroom=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_mushroom1up=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134d\246d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134d\246d\246d\246d\246d\246d\246d\246@\134@\134d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246@\134@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_fireflower1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\0008\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \2058\2558\255\000\0008\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216t\251t\251t\251t\251t\251t\251\196\216\196\216\196\216d\246d\246\000\000d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireflower4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246@\134@\134@\134@\134@\134@\134d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + texture_star1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + texture_star2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000 \205 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\128 \205 \205\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205\000\000\000\000") + texture_star3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216t\251\196\216\196\216t\251\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\000\000\000\000") + texture_star4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000") + + + texture_goomba1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + texture_L_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_R_3=image.rotate(texture_L_koopa_R_1,180) + texture_R_koopa_R_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246d\246d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246d\246\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_R_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000d\246d\246d\246\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\255\255d\246d\246\000\000d\246d\246\000\000\196\216\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255d\246d\246\000\000d\246\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\255\255d\246\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\196\216\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\196\216d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_R_3=image.rotate(texture_R_koopa_R_1,180) + + texture_L_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255@\134d\246@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134d\246@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246d\246d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000") + texture_L_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134\000\000d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134d\246@\134d\246@\134\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246") + texture_R_koopa_G_3=image.rotate(texture_L_koopa_G_1,180) + texture_R_koopa_G_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255@\134d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\255\255d\246\000\000\000\000\000\000d\246d\246\000\000\000\000@\134@\134d\246@\134d\246@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000\000\000\000\000\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246d\246d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246d\246\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_R_koopa_G_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246@\134d\246\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000d\246d\246d\246\000\000@\134@\134@\134d\246@\134d\246@\134@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134\255\255\255\255@\134d\246@\134@\134@\134@\134\255\255d\246d\246\000\000d\246d\246\000\000@\134\255\255@\134d\246@\134d\246@\134@\134@\134\255\255d\246d\246\000\000d\246\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246\255\255d\246d\246\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134d\246@\134d\246@\134\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134d\246@\134@\134@\134d\246\255\255d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134d\246@\134d\246@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\000\000") + texture_L_koopa_G_3=image.rotate(texture_R_koopa_G_1,180) + + texture_koopa_R_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216") + texture_koopa_G_icon=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000@\134d\246@\134@\134@\134d\246@\134\000\000d\246d\246\000\000\000\000d\246d\246\000\000@\134@\134d\246@\134d\246@\134@\134@\134d\246d\246\000\000d\246d\246\255\255@\134@\134@\134@\134d\246@\134\255\255\255\255@\134\000\000d\246\000\000d\246d\246\255\255@\134@\134@\134d\246@\134d\246@\134\255\255@\134\000\000\000\000\000\000d\246d\246\255\255d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000d\246d\246\255\255\255\255@\134d\246@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000d\246\255\255@\134d\246@\134d\246@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246\255\255d\246@\134@\134@\134d\246@\134d\246@\134@\134@\134") + + texture_shell_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_R_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_R_3=image.rotate(texture_shell_R_1,180) + texture_shell_R_4=image.rotate(texture_shell_R_1,10) + texture_shell_R_5=image.rotate(texture_shell_R_1,-10) + + texture_shell_G_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_G_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246d\246d\246d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134d\246\000\000\000\000\000\000d\246@\134@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134@\134d\246\000\000\000\000@\134@\134@\134@\134@\134d\246d\246d\246d\246@\134@\134@\134@\134@\134\000\000\255\255\255\255\255\255@\134@\134d\246@\134@\134@\134@\134d\246@\134@\134\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246@\134@\134@\134@\134@\134@\134d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255@\134@\134@\134@\134@\134@\134\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255@\134@\134@\134@\134\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000") + texture_shell_G_3=image.rotate(texture_shell_G_1,180) + texture_shell_G_4=image.rotate(texture_shell_G_1,10) + texture_shell_G_5=image.rotate(texture_shell_G_1,-10) + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1=image.rotate(texture_piranhaplant_1_1,-90) + texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1=image.rotate(texture_piranhaplant_2_1,-90) + texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1=image.rotate(texture_piranhaplant_3_1,-90) + texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon=image.rotate(texture_piranhaplant_1_icon,-90) + texture_piranhaplant_3_icon=image.rotate(texture_piranhaplant_2_icon,-90) + texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_3_icon,-90) + + texture_brick_piece1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003") + texture_brick_piece2=image.rotate(texture_brick_piece1,90) + texture_brick_piece3=image.rotate(texture_brick_piece2,90) + texture_brick_piece4=image.rotate(texture_brick_piece3,90) + texture_brick_piece1_underground=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\235\140\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\235\140\017\130\224\003\017\130\017\130\235\140\017\130\017\130\017\130\235\140\017\130\017\130\017\130\017\130\235\140\017\130\017\130\017\130\235\140\224\003\017\130\017\130\017\130\235\140\017\130\017\130\017\130\224\003\224\003\017\130\235\140\017\130\235\140\017\130\224\003\224\003\224\003\224\003\017\130\017\130\017\130\224\003\224\003") + texture_brick_piece2_underground=image.rotate(texture_brick_piece1_underground,90) + texture_brick_piece3_underground=image.rotate(texture_brick_piece2_underground,90) + texture_brick_piece4_underground=image.rotate(texture_brick_piece3_underground,90) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + texture_bullet_L=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_bullet_R=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\255\000\128\000\000\000\128\000\128 \205\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128 \205\000\128 \2058\2558\255\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + texture_fireball_L1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2=image.rotate(texture_fireball_L1,90) + texture_fireball_L3=image.rotate(texture_fireball_L2,90) + texture_fireball_L4=image.rotate(texture_fireball_L3,90) + texture_fireball_R1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\196\216\196\216d\246\255\255d\246d\246\196\216\000\000\196\216d\246\255\255d\246d\246\196\216\196\216\000\000\196\216d\246d\246\196\216\196\216\196\216\000\000\000\000\196\216\196\216d\246\196\216\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\000\000") + texture_fireball_R2=image.rotate(texture_fireball_R1,-90) + texture_fireball_R3=image.rotate(texture_fireball_R2,-90) + texture_fireball_R4=image.rotate(texture_fireball_R3,-90) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + texture_magicorb_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127 \205 \205 \205 \205 \205 \205\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\255\127\255\127\255\127\255\127\255\127 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246 \205\255\127\255\127\255\127 \205d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205\255\127\255\127 \205d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246 \205\255\127 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205\255\127 \205d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246 \205dv\255\127 \205d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246 \205dv\255\127\255\127 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205dv\255\127\255\127\255\127dv \205 \205d\246d\246d\246d\246d\246d\246 \205 \205dvdv\255\127\255\127\255\127\255\127dvdv \205 \205 \205 \205 \205 \205dvdvdv\255\127\255\127") + texture_magicorb_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127 \205 \205 \205 \205 \205 \205\255\127\255\127\255\127\255\127\255\127\255\127 M M \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 M M\255\127\255\127 M \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 M\255\127\255\127 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\255\127\255\127 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\255\127 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\255\127 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205dv\255\127 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205dv\255\127 M \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 M\255\127\255\127 M M \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 M M\255\127\255\127\255\127\255\127dvdv \205 \205 \205 \205 \205 \205dvdvdv\255\127\255\127") + texture_magicorb_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127 \205 \205 \205 \205 \205 \205\255\127\255\127\255\127\255\127\255\127\255\127\128(\128( \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128(\128(\255\127\255\127\128( \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168\128\168 \205\128(\255\127\255\127 \205\128\168\128\168\128\168 \205 \205 \205 \205 \205\128\168\128\168\128\168\128\168 \205\255\127\255\127 \205\128\168\128\168 \205 \205\000\128\000\128\000\128 \205 \205\128\168\128\168\128\168 \205\255\127 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\000\128\000\128\128\168 \205 \205 \205\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\000\128\000\128\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168\128\168\128\168 \205\255\127 \205\128\168\128\168\128\168\128\168\128\168 \205 \205\128\168\128\168\128\168\128\168\128\168 \205dv\255\127 \205\128\168\128\168\128\168\128\168\128\168 \205 \205\000\128\128\168\128\168\128\168\128\168 \205dv\255\127\128( \205\128\168\128\168\128\168\128\168\128\168\000\128\000\128\128\168\128\168\128\168 \205\128(\255\127\255\127\128(\128( \205 \205\128\168\128\168\128\168\128\168\128\168\128\168 \205 \205\128(\128(\255\127\255\127\255\127\255\127dvdv \205 \205 \205 \205 \205 \205dvdvdv\255\127\255\127") + texture_poof_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_poof_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_poof_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_poof_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + texture_flag=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134\255\255@\134\255\255@\134@\134\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255@\134\255\255\255\255@\134\255\255\255\255@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255@\134\255\255@\134@\134@\134\255\255@\134\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134@\134\255\255@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255") + texture_flagpole_top=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128`\199@\134@\134@\134\000\128\000\000\000\128`\199@\134@\134@\134@\134@\134\000\128\000\128`\199@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\000\000\128@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + + texture_spring_O_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248") + texture_spring_O_2=image.new("\016\000\000\000\012\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248") + texture_spring_O_3=image.new("\016\000\000\000\007\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248") + texture_spring_B_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\151\255\255?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_)_)_)_)_)_\169?\151?\151?\151?\151_\169_)_)_)_)_)_)_)_)_)_\169?\151?\151_\169_\169?\151?\151_\169_)_)_)_)_)_)_)_\169?\151?\151_\169_)_)_\169?\151?\151_\169_)_)_)_)_)_\169?\151?\151_\169_)_)_)_)_\169?\151?\151_\169_)_)_)_\169\255\255\255\255_\169_)_)_)_)_)_)_\169\255\255\255\255_\169_)_)_\169\255\255\255\255_\169_)_)_)_)_)_)_\169\255\255\255\255_\169_)_)_)_\169?\151?\151_\169_)_)_)_)_\169?\151?\151_\169_)_)_)_)_)_\169?\151?\151_\169_)_)_\169?\151?\151_\169_)_)_)_)_)_)_)_\169?\151?\151_\169_\169?\151?\151_\169_)_)_)_)_)_)_)_)_)_\169?\151?\151?\151?\151_\169_)_)_)_)_)\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\151\255\255?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169") + texture_spring_B_2=image.new("\016\000\000\000\012\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\151\255\255?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_)_)_)_\169?\151?\151_\169_)_)_\169?\151?\151_\169_)_)_)_)_)_\169?\151?\151_\169_)_)_)_)_\169?\151?\151_\169_)_)_)_\169\255\255\255\255_\169_)_)_)_)_)_)_\169\255\255\255\255_\169_)_)_\169\255\255\255\255_\169_)_)_)_)_)_)_\169\255\255\255\255_\169_)_)_)_\169?\151?\151_\169_)_)_)_)_\169?\151?\151_\169_)_)_)_)_)_\169?\151?\151_\169_)_)_\169?\151?\151_\169_)_)_)\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\151\255\255?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169") + texture_spring_B_3=image.new("\016\000\000\000\007\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\151\255\255?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255?\151\255\255?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151?\151_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169_\169") + texture_spring_R_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\226\248\255\255\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a\188a + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["'"]="_A" --apostrophe + fontLookup[")"]="_b" --close brackets + fontLookup["("]="_B" --open brackets + fontLookup[":"]="_c" --colon + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["="]="_e" --equal + fontLookup["!"]="_E" --exclamation mark + fontLookup["$"]="_h" --home icon + fontLookup["-"]="_H" --hyphen + fontLookup[","]="_K" --comma + fontLookup["<"]="_M" --mario icon + fontLookup["~"]="_N" --back icon + fontLookup["^"]="_P" --power + fontLookup["?"]="_Q" --question mark + fontLookup[";"]="_s" --semicolon + fontLookup["/"]="_S" --forward slash + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba", "entityListInner"} + typeIndex["koopa"]={"objKoopa", "entityListInner"} + typeIndex["shell"]={"objShell", "entityListInner"} + typeIndex["bulle"]={"objBulletBill", "entityListInner"} + typeIndex["blast"]={"objBlaster", "entityListInner"} + typeIndex["piran"]={"objPiranhaPlant", "entityListBackground"} + typeIndex["platf"]={"objPlatform", "entityListOuter"} + typeIndex["firef"]={"objPowerUp", "entityListInner"} + typeIndex["mushr"]={"objPowerUp", "entityListInner"} + typeIndex["Pfire"]={"objPowerUp", "entityListInner"} + typeIndex["star"] ={"objPowerUp", "entityListInner"} + typeIndex["coin"] ={"objCoinAnim", "entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle", "entityListParticle"} + typeIndex["score"]={"objScoreParticle", "entityListParticle"} + typeIndex["fireb"]={"objFireball", "entityListParticle"} + typeIndex["flagp"]={"objFlagpole", "entityListBackground"} + typeIndex["magic"]={"objMagicOrb", "entityListInner"} + typeIndex["sprin"]={"objSpring", "entityListInner"} + + nameIndex={} --this is mainly cope for not having an entity index like the block index + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["theme3"] ="Castle Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + nameIndex["flagpole"] ="Flagpole" + nameIndex["magicorb_a1_m1"]="? Orb (Animation, Movement)" + nameIndex["magicorb_a1_m0"]="? Orb (Animation, Stationary)" + nameIndex["magicorb_a0_m1"]="? Orb (No Animation, Movement)" + nameIndex["magicorb_a0_m0"]="? Orb (No Animation, Stationary)" + nameIndex["spring_O"] ="Spring (Regular)" + nameIndex["spring_L"] ="Spring (Big)" + nameIndex["spring_R"] ="Spring (Small)" + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + titleSplashes={ + "Made in lua!", + "Made by onlypuppy7!", + "Join the discord!", + "This is splash text!", + "Thanks for playing!", + "Drink it all.", + "Try pressing menu in the editor!", + "Try pressing D now!", + "Suggest features in the discord!", + "Check the changelog!", + "This game started as duplicated mice!", + "v1.0.0a added springs!", + "v1.0.0a added course world!", + "v0.9.1a added editor co-ords!", + "v0.9.0a added saving levels!", + "v0.8.3a added more semisolids!", + "v0.8.0a added the titlescreen!", + "v0.7.4a added stage settings!", + "v0.6.3a added platforms!", + "v0.6.2a added themes!", + "v0.5.1a added bullet bills!", + "v0.4.0a added koopas!", + "v0.3.0a added goombas!", + "v0.2.0a added mushrooms!", + "v0.1.0a was really weird!", + "Have you tried automove?", + "Suggest more splash texts!", + "Submit your levels!", + "Share your levels!", + "Report bugs in the discord!", + "You're using "..(studentSoftware and "an emulator!" or "hardware!"), + "Tip: Reset before playing!", + "Don't question the fps...", + "This is splash text!", + "Now you're playing with power", + "Create, play, and share!", + "Anti-Ninja DMCA-Protected (TM)", + "New update when?" + } + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawSlantedRect(gc,xyw) --this is literally only for the OP7 logo at startup... + gc:drawLine(xyw[1],xyw[2]+xyw[3],xyw[1]+xyw[3],xyw[2]) --you thought i'd explain this?? + gc:drawLine(xyw[1]+xyw[3],xyw[2],xyw[1]+2*xyw[3],xyw[2]+xyw[3]) + gc:drawLine(xyw[1]+2*xyw[3],xyw[2]+xyw[3],xyw[1]+xyw[3],xyw[2]+2*xyw[3]) + gc:drawLine(xyw[1]+xyw[3],xyw[2]+2*xyw[3],xyw[1],xyw[2]+xyw[3]) + end + + function del(var) math.eval("DelVar "..var) end + + function pol2binary(num) --returns 0 if negative, 1 if positive + if num==0 then return 0 + else return ((num/math.abs(num))+1)/2 + end end + + function num2pol(num) --returns -1 if negative, 1 if positive + if num==0 then return 0 + else return (num/math.abs(num)) + end end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + if not input then return output end + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return tonumber(str) ~= nil and string.find(str, "^%d+$") ~= nil + end + + function isAlphaNumeric(input) return not (input:match("%W")) end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end + return table.concat(t) + end + + function merge(t1, t2) t2=t2 or {} + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else t1[k] = v end + end return t1 + end + + function checkTableValues(table, checkFor) --arg1: table of booleans arg2: boolean to look for. returns true if all are the same as checkFor + for _, v in pairs(table) do + if checkFor then if not v then return false end + else if v then return false end + end + end return true + end + + function rgb2ti(R,G,B,A) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + if A==0 then return "\000\000" end + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + if not gui.PROMPT then + if editor.active==true and not editor.levelList then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() end + else gui:enterKey() + end + end + + function on.charIn(chr) + if gui.PROMPT then + gui:charIn(tostring(chr)) + elseif playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true and not editor.levelList then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.resize() + screenWidth=platform.window:width() + screenHeight=platform.window:height() + end + + function on.escapeKey() + if not gui.PROMPT then + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() end + else gui:escapeKey() + end end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end end + function on.arrowLeft() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end end + function on.arrowUp() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true and not editor.levelList then editor.arrowUp() + elseif titleScreen.active==true or editor.levelList then gui:scroll("U") + end end end + function on.arrowDown() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true and not editor.levelList then editor.arrowDown() + elseif titleScreen.active==true or editor.levelList then gui:scroll("D") + end end end + function on.backspaceKey() + if gui.PROMPT or editor.levelList then gui:backspaceKey() + elseif editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + gui:click() + end + function on.rightMouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end end + function on.grabDown(x,y) on.rightMouseDown() end + function on.mouseMove(x,y) mouse.x,mouse.y=x,y end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + function plot2ID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR then ID=permLevel["x"..searchX.."y"..searchY] + else ID=currentLevel["x"..searchX.."y"..searchY] + end + if ID==nil then ID=-1 end --ID doesnt exist (likely out of bounds) + return ID + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + local plotY=math.ceil((212-y)/16) + return {plotX,plotY} + end + + function plot2pixel(plotX,plotY,Global) + plotX=plotX-1 + local x + if Global==true then + x=plotX*16-playStage.cameraOffset + else + x=(plotX*16) end + local y=212-(plotY*16) + return {x,y} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots = pixel2plot(x,y,Global,EDITOR) + local ID=plot2ID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation + if ID<0 then ID=0 end + end + return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID = pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end + end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(NESW,x,y,Global) + local result=pixel2anything("semisolid",x,y,Global) + if not result then return false else return string.sub(result,NESW,NESW)=="1" end + end + function pixel2place(ID,x,y,Global) + local POS = pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return permLevel["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + plotX=plotX-1 + local x + if Global==true then + x=plotX*w-editor.cameraOffset + else + x=(plotX*w) end + local y=212-(plotY*h) + return {x,y} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" local currentBlock={nil,0} local i=0 + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-v6-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME.."-v"..versText.."-"..tostring(versNum).."-"..(levelData.courseName or "my course").."-"..username..">" --header: end of stage, version of string conversion (for compatibility) + for y=1,15 do -- y axis, bottom to top, in a column... 14th row initiates theme processing... 15th initiates finalisation + for x=1,levelData.END do -- x axis, left to right, horizontally per row + i=i+1 + local ID=levelData["x"..x.."y"..y] + if y==14 then ID=levelData["t"..x] or 0 end --at the end, start processing of themes + if ID==currentBlock[1] then -- same as last block + currentBlock[2]=currentBlock[2]+1 + end + if ID~=currentBlock[1] or y==15 then -- begin processing last block + if currentBlock[2]>0 then -- apply to string + STRING=STRING.."," currentBlock[1]=currentBlock[1] or 0 + if currentBlock[1]~=0 and currentBlock[1] or currentBlock[2]==1 then STRING=STRING..currentBlock[1] end -- write ID, remains blank if multiple air + if currentBlock[2]>1 then -- if multiple of the same + STRING=STRING.."*"..string.upper(string.format("%x", currentBlock[2])) -- formats as such: *FF <-- 255 blocks of air + end end + if y==15 then break end + currentBlock={ID,1} + end end end + return STRING + end + + function string2level(STRING,offsetX,offsetY,dataDepth) -- if offsetX is true, then returns table with only metadata + offsetX=type(offsetX)=="number" and offsetX or 0 offsetY=offsetY or 0 + local levelDataTable,levelData,levelPos={},{},0 + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + -- dataDepth: 1 (for levelList) + levelData.versText=HEADER[6] or "pre v0.9.0" + levelData.versNum=tonumber(HEADER[7]) or 41 + levelData.courseName=HEADER[8] or "My Course" + levelData.author=HEADER[9] or "Unknown" + if dataDepth==1 then return {levelData.courseName,levelData.versNum,levelData.versText,levelData.author} end + -- dataDepth: full (playing level) + levelData.END= tonumber(HEADER[1]) + levelData.version= HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings= HEADER[4] + levelData.TIME= tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + for i=2,#levelDataTable do + local data=splitByChar(levelDataTable[i],"*") + if string.sub(levelDataTable[i],1,1)=="*" then table.insert(data,1,nil) end + data={data[1] or 0,tonumber(data[2] or 1,16)} + if isInteger(tostring(data[1])) then data[1]=tonumber(data[1]) end + for i2=1,data[2] do + levelPos=levelPos+1 + if levelPos<=levelData.END*13 then + levelData["x"..(((levelPos-1)%levelData.END)+1+offsetX).."y"..math.ceil(levelPos/levelData.END)+offsetY]=data[1] + else + levelData["t"..(((levelPos-1)%levelData.END)+1+offsetX)]=data[1] + end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size,FONT) + local function countFont(text,spacing) -- this is for font2, small font + local length=0 local spacing=spacing or 0 + for i=1,#text do + length=length+((string.lower(string.sub(text,i,i))=="m" or string.lower(string.sub(text,i,i))=="w") and 6 or 5)+spacing + end return length end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 FONT=FONT or "font1" + local drawOffset,totalLength=0,FONT=="font2" and countFont(text,spacing)-1 or (#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=1-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + if backdrop=="rgb" then timer2rainbow(gc,framesPassed+200,10) end + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter,texture=string.sub(text,i,i) + if isAlphaNumeric(letter) then + texture=_G["texture_"..FONT.."_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_"..FONT.."_"..fontLookup[letter]] + end + if texture then + if size~=1 then texture=image.copy(texture,8*size,8*size) end + gc:drawImage(texture,x+drawOffset,y) + end + drawOffset=drawOffset+(FONT~="font2" and (8*size)+spacing or countFont(letter,spacing)) + end end + + function drawFont2(gc,text,x,y,position,spacing,backdrop,size,FONT) drawFont(gc,text,x,y,position,spacing,backdrop,size,"font2") end + + function drawGUIBox(gc,x,y,w,h,header,text,ignoreLeft) --dont recommend making awfully small boxes + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(ignoreLeft and x+2 or x,y,ignoreLeft and w-2 or w,h) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(ignoreLeft and x+2 or x+1,y+1,ignoreLeft and w-2 or w-1,h-1) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(x+3,y+1+(header and 10 or 2),w-5,h-(3+(header and 10 or 2))) + if header then drawFont(gc,header,x+w/2,y+1,"centre",0,true) end + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(x+2,y+(header and 10 or 2),w-4,h-(2+(header and 10 or 2))) + if text then + for i=1,#text do + drawFont(gc,text[i],x+w/2,y+12+(i-1)*9,"centre",0) + end end + end + + function switchTimer(state) + if state==nil then --fallback, doubt however that it is (or ever will be) used :p + switchTimer(not timerState) + else + if state==true and not timerState==true then + timer.stop() timerState=state + timer.start(0.04) + elseif state==false and not timerState==false then + timer.stop() timerState=state + timer.start(0.15) --from my testing, this is slow enough to where the page doesnt freeze when turning off + end + end end + + function sTimer(time) return playStage.framesPassed+time end --set timer vars + function cTimer(timer) return timer-playStage.framesPassed end --calculate timer + function gTimer(timer) return (cTimer(timer)<0) end --goal timer..? cant think of what to name it + + function string2ext(name,data) --store data as public library function --huge thanks and credit to Adriweb for this solution!! + _G[name]=data --store the data as lua var + local bigStr = "Define LibPub "..name.."()=" .. "\nFunc\n:Return \"" .. _G[name] .. "\"\n:EndFunc" --basic string to save as public library function + math.eval(bigStr) --execute it (save it) + end + + function ext2string(document,var) --retrieve data from public library function + if not document==false then return math.eval(document.."\\"..var.."()") --get from public library function + else return math.eval(var.."()") --get it locally, for emu testing + end + end + + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms): in arrangement NESW (north,east,south,west) where a 1 represents that it is solid on that side and 0 means the side is passable + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + if blockIndex[self.id]["damage"]== nil then blockIndex[self.id]["damage"]=false end --hurts mario (spikes) + if blockIndex[self.id]["kill"]== nil then blockIndex[self.id]["kill"]=false end --kills mario (lava) + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,"texture_Air0") + addBlock:addThemeTexture(1,"texture_Air1") + addBlock:addThemeTexture(2,"texture_Air1") + addBlock:addThemeTexture(3,"texture_Air1") + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,"texture_InvisibleBlock0") + addBlock:addThemeTexture(1,"texture_InvisibleBlock1") + addBlock:addThemeTexture(2,"texture_InvisibleBlock1") + addBlock:addThemeTexture(3,"texture_InvisibleBlock1") + addBlock:addThemeTexture(99,"texture_InvisibleBlock99") + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,"texture_GroundUnderground") + addBlock:addThemeTexture(3,"texture_GroundCastle") + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid","1000") + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,"texture_HardBlockUnderground") + addBlock:addThemeTexture(3,"texture_HardBlockCastle") + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid","1000") + addBlock(12,"Green Mushroom (L)",false,{"texture_MushG1"}) + addBlock:attribute("semisolid","1000") + addBlock(13,"Green Mushroom (M)",false,{"texture_MushG2"}) + addBlock:attribute("semisolid","1000") + addBlock(14,"Green Mushroom (R)",false,{"texture_MushG3"}) + addBlock:attribute("semisolid","1000") + addBlock(15,"Red Mushroom (L)",false,{"texture_MushR1"}) + addBlock:attribute("semisolid","1000") + addBlock(16,"Red Mushroom (M)",false,{"texture_MushR2"}) + addBlock:attribute("semisolid","1000") + addBlock(17,"Red Mushroom (R)",false,{"texture_MushR3"}) + addBlock:attribute("semisolid","1000") + addBlock(18,"Mushroom Stem (Top)",false,{"texture_MushTop"}) + addBlock(19,"Mushroom Stem",false,{"texture_MushStem"}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,"texture_BrickUnderground") + addBlock:addThemeTexture(3,"texture_BrickCastle") + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(60,"Semisolid (L)",false,{"texture_Leaves1"}) + addBlock:attribute("semisolid","1000") + addBlock(61,"Semisolid (M)",false,{"texture_Leaves2"}) + addBlock:attribute("semisolid","1000") + addBlock(62,"Semisolid (R)",false,{"texture_Leaves3"}) + addBlock:attribute("semisolid","1000") + addBlock(63,"Semisolid BG",false,{"texture_SemiSolidBG"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + addBlock(88,"Bridge Railing",false,{"texture_BridgeRailing"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(105,"One-Way Gate (Left)",false,{"texture_OneWay_W_1","texture_OneWay_W_2","texture_OneWay_W_3"}) + addBlock:attribute("semisolid","0001") --NES[W] + addBlock(106,"One-Way Gate (Right)",false,{"texture_OneWay_E_1","texture_OneWay_E_2","texture_OneWay_E_3"}) + addBlock:attribute("semisolid","0100") --N[E]SW + addBlock(107,"One-Way Gate (Up)",false,{"texture_OneWay_N_1","texture_OneWay_N_2","texture_OneWay_N_3"}) + addBlock:attribute("semisolid","1000") --[N]ESW + addBlock(108,"One-Way Gate (Down)",false,{"texture_OneWay_S_1","texture_OneWay_S_2","texture_OneWay_S_3"}) + addBlock:attribute("semisolid","0010") --NE[S]W + addBlock(109,"Lava (Surface)",false,{"texture_Lava_1","texture_Lava_2","texture_Lava_3","texture_Lava_4"}) + addBlock:attribute("kill",true) + addBlock(110,"Lava",false,{"texture_Lava_0"}) + addBlock:attribute("kill",true) + addBlock(111,"Spike Trap",true,{"texture_Spikes_1","texture_Spikes_1","texture_Spikes_1","texture_Spikes_1","texture_Spikes_1","texture_Spikes_2","texture_Spikes_2"}) + addBlock:attribute("damage",true) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() --categories are rough + --OBJECT/PLATFORM MANAGEMENT + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE]() --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + _G[tostring(classID)].initObject=objAPI.initObject + _G[tostring(classID)]:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + end + end + + function objAPI:initObject(classID,TYPE,LEVEL,hitBox,xywh,vx,vy) --facilitates bringing an object into existence! + self.gravityCheck=objAPI.gravityCheck + self.aggregateCheckX=objAPI.aggregateCheckX + self.bumpCheck=objAPI.bumpCheck + self.calculateAccelerationY=objAPI.calculateAccelerationY + self.animateDeathFlyOffscreen=objAPI.animateDeathFlyOffscreen + self.handleHitDefault=objAPI.handleHitDefault + self.setNewPlatformV=objAPI.setNewPlatformV + self.checkMarioCollision=objAPI.checkMarioCollision + self.checkStuckInWall=objAPI.checkStuckInWall + self.checkForWall=objAPI.checkForWall + self.multiWallCheck=objAPI.multiWallCheck + self.checkFor=objAPI.checkFor + self.classID=classID self.TYPE=TYPE self.LEVEL=LEVEL or "entityListInner" + self.dead=false self.hitBox=hitBox + self.x=xywh[1] self.y=xywh[2] self.w=xywh[3] or 16 self.h=xywh[4] or 16 self.vy=vy or 0 self.px=0 self.py=0 + self.vx = vx~=true and vx or ((mario.x>self.x) and 2 or -2) + self.spring=false self.interactSpring=true + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{unpack(playStage.platformListAdd[i])}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump/other) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:setNewPlatformV() + if not self.spring then --a somewhat embarrasing solution... + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + end end + + function objAPI:addStats(type,value,x,y,fromFlagpole) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" and x~=nil and y~=nil then + objAPI:createObj("score",x,y,nil,"1up") + end + end + + --OBJECT ANIMATION + function objAPI:animateDeathFlyOffscreen() + self.x=self.x+self.vx + if self.vy<-0.5 then --rising + self.vy=(self.vy+0.25)*0.75 --most of these values do not have much meaning, just tuned to what feels right :> + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then --begin/is falling + self.vy=self.vy>6 and 6 or (math.abs(self.vy)+0.5)*1.18 + end + self.y=self.y+self.vy + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + --OBJECT MOVEMENT + function objAPI:checkForWall(x,y,isMario) -- return true if point is in wall + local isMario=isMario or (self.classID=="mario") + return (pixel2solid(x,y,true) and not (isMario and pixel2anything("marioonly",x,y,true))) or (isMario and pixel2anything("entityonly",x,y,true)) --check if x pos in a wall + end --NEW code approved + + function objAPI:multiWallCheck(v,notRelative) -- returns true if any point in wall + local results,r={},not notRelative and {self.x,self.y} or {0,0} + for i=1,#v do + results[i]=self:checkForWall(v[i][1]+r[1],v[i][2]+r[2]) + end return checkTableValues(results,true) + end --NEW code approved + + function objAPI:calculateAccelerationY(strength,terminalV) + if not self.spring then --a somewhat embarrasing solution... + strength=strength or 1 + local terminalV,dec,acc=terminalV or -6,0.7*strength,1.2*strength + if self.vy>0 then --ascending + self.vy=(self.vy>0.5) and self.vy*dec or -0.08 + elseif self.vy<0 then --descending + self.vy=(self.vy*acc=semisolidPos)) then result={X+V,false} end + elseif checkSemisolid and V>0 and pixel2semisolid(4,X+V,Y,true) then --going right + local semisolidPos=rndPos(X,V) + if not (((X+V)>=semisolidPos) and (X<=semisolidPos)) then result={X+V,false} end + else result={X+V,false} end return unpack(result) + end + local X,Y,W,H,V,isMario,LEFT,RIGHT,POWER = self.x,self.y,self.w or 16,self.h or 16,V or self.vx,self.classID=="mario" and true or false,(V<0),(V>0) + local powerLeft,powerRight,wall5,wall6,finalPos + local topLeft,wall1 =checkX(X+2,Y+3,V,LEFT) + local topRight,wall2 =checkX(X+W-3,Y+3,V,RIGHT) + local bottomLeft,wall3 =checkX(X+2,Y+H-1,V,LEFT) + local bottomRight,wall4 =checkX(X+W-3,Y+H-1,V,RIGHT) + local valuesX={topLeft-2,topRight-W+3,bottomLeft-2,bottomRight-W+3} + if isMario and mario.power>0 and not mario.crouch then + powerLeft,wall5 =checkX(X+2,Y-15,V,LEFT) + powerRight,wall6 =checkX(X+W-3,Y-15,V,RIGHT) + table.insert(valuesX,powerLeft-2) table.insert(valuesX,powerRight-W+3) + end + if V<0 then finalPos=math.max(unpack(valuesX)) + else finalPos=math.min(unpack(valuesX)) end + if wall1 or wall2 or wall3 or wall4 or wall5 or wall6 then --contact with wall made + self:checkFor(true) + if self.canHitSide and self.vx~=0 then + local testPos=finalPos+(V>0 and W-3 or 0)+pol2binary(V)*8 local offsetY={1,H-1} + for i=1,#offsetY do + if pixel2bumpable(testPos,self.y+offsetY[i],true) then + local v=pixel2plot(testPos,self.y+offsetY[i],true) + objAPI:handleBumpedBlock(v[1],v[2],true) + end end end + if self.isFireball then self:handleFireballHit() end + if not platformCalc then + if isMario and round(X,1)==round(finalPos,1) then self.vx=0 --print(X,V,self.vx,finalPos) + elseif self.turnAround then self.vx=-self.vx + end end end + self.x=finalPos + end end --NEW code approved + + function objAPI:gravityCheck(yVel,platformCalc,jumpCalc) --made to work with velocity values that are reasonable, ie up is negative, down is positive + if not self.spring then --a somewhat embarrasing solution... + local function rndPos(Y,V) return (math.floor((Y+V)/16)*16)+4 end --this likely won't work so well with downwards velocities below -15, take note + local function checkY(isMario,X,Y,V,platformCalc) + local pos={Y+V} --list of possible positions to fall to + if not platformCalc then + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] local pV=-playStage.platformList[i][6] + if X>=pX and X<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if ((Y<=pY) and (not ((pos[1])=semisolidPos) and (Y<=semisolidPos) then table.insert(pos,semisolidPos) end --MUCH better than my last """solution""" + end + local finalPos=math.min(unpack(pos)) local onFloor=(#pos)~=1 + return finalPos, onFloor + end + local X,Y,W,H,V,isMario=self.x,math.floor(self.y),self.w or 16,self.h or 16,math.floor(yVel) or -math.ceil(self.vy),self.classID=="mario" and true or false + local LEFT, floorL=checkY(isMario,self.x+3,Y+H,V,platformCalc) + local RIGHT,floorR=checkY(isMario,self.x+W-3,Y+H,V,platformCalc) + local finalPos=math.min(LEFT-H,RIGHT-H) --PAY ATTENTION!! the height offset must ALWAYS be considered + if jumpCalc and self.vy==0 then self.vy=jumpCalc return end + if not platformCalc or self.vy==0 then + if floorL or floorR then + if self.doesBounce then self.vy=10 + -- elseif self.isBouncy and self.vy<0 then + -- self.vy=-((self.lastBounce or self.vy)) + -- self.lastBounce=-(self.vy)+3.5 + -- if self.vy<0.9 then self.lastBounce=nil self.vy=0 end + else self.vy=0 end + if isMario then mario.hitCount=0 end + else self.vy=math.max(self.vy-1.4,-7) + end end + if self.noFall and self.vy==0 and not platformCalc then + if (floorL and not floorR) or (floorR and not floorL) then + self.vx=-self.vx + end + end + self.y=finalPos + end end --NEW code approved + + function objAPI:bumpCheck(V,crouchCalc) --made to work with velocity values that are reasonable, ie up is negative, down is positive + if not self.spring then --a somewhat embarrasing solution... + local function checkY(isMario,X,Y,V) + local function rndPos(X) return (math.ceil((X-4)/16)*16)+4 end + for i=(math.floor((Y-4)/16)*16)+3,(Y+V-15),-16 do + i=(i<(Y+V)) and (Y+V) or i + if (pixel2solid(X,i,true) and not (isMario and pixel2anything("marioonly",X,i,true))) then + return rndPos(i),{X,i} -- ↳ if block is solid + elseif isMario and pixel2anything("entityonly",X,i,true) then + return rndPos(i),{X,i} -- ↳ if 1. it is mario 2. if it's entityonly then it is solid for him. necessary as entityonly blocks do not have the general 'solid' parameter + elseif isMario and pixel2anything("invisiblock",X,i,true) then + return rndPos(i),{X,i} + elseif pixel2semisolid(3,X,i,true) then + local semisolidPos=rndPos(i) + if ((Y+V)<=semisolidPos) and (Y>=semisolidPos) then return rndPos(i),{X,i} end + end end return Y+V,false + end + local X,Y,W,H,V,isMario = self.x,self.y,self.w or 16,self.h or 16,V or self.vy,self.classID=="mario" and true or false + local offsetY=(isMario and mario.power>0 and not mario.crouch) and -15 or 0 + local topLeft,topLeftB=checkY(isMario,X+3,Y+offsetY,V) + local topRight,topRightB=checkY(isMario,X+W-3,Y+offsetY,V) + if crouchCalc and mario.crouch then return not not (topLeftB or topRightB) end --table to boolean :p + if topLeftB or topRightB then + self.vy=-0.6 + if self.isFireball then self:handleFireballHit() self.y=self.y-4 return end + if self.canHit or isMario then + if type(topLeftB)=="boolean" then topLeftB=topRightB end + if type(topRightB)=="boolean" then topRightB=topLeftB end + topLeftB[2],topRightB[2]=math.max(topLeftB[2],topRightB[2]),math.max(topLeftB[2],topRightB[2]) + local bumps={topLeftB,topRightB} + for i=1,#bumps do + if bumps[i] and pixel2bumpable(bumps[i][1],bumps[i][2],true) then + objAPI:handleBumpedBlock(unpack(pixel2plot(bumps[i][1],bumps[i][2],true))) + end end end end + self.y=math.max(topLeft-offsetY,topRight-offsetY) + end end --NEW code approved + + function objAPI:platformCheck(x,y,optionalLength) --checks if standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {tonumber(playStage.platformList[i][5]),tonumber(playStage.platformList[i][6])} + end + end + return {0,0} + end --TODO rewrite needed ############## + + --OBJECT BEHAVIOUR + function objAPI:checkStuckInWall() + if self:checkForWall(self.x+8,self.y+8) and not self.dead then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + function objAPI:checkMarioCollision(onStomp,noKill) + if not (mario.starTimer>playStage.framesPassed) or self.allowStarCollision then --hitting mario is possible + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if onStomp and checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,15,1) and (mario.vy<0 or mario.py<0 or self.py>0 or self.vy>0) then --hit on head + if not noKill then + mario.vtempY=15 + mario:handleStomp() + self.dead=true -- !! may not always apply + end + if onStomp[1]=="stomp" then + self.status=onStomp[2] + self.deathAnimTimer=playStage.framesPassed+10 + objAPI:sendToFront(self.classID,self.LEVEL) + elseif onStomp[1]=="dropkill" then + self.vy=0.5 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="shell" then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + local shakeCondition=self.koopaTimer and (self.koopaTimer-45mario.x) and 4 or -4 + else self.vx=0 --shaking or moving, outcome is the same either way + self.koopaTimer=playStage.framesPassed+200 + mario.vtempY=15 + mario:handleStomp() --repeated code! aaah! + end + elseif onStomp[1]=="transform" then + objAPI:destroy(self.classID,self.LEVEL) self.status=onStomp[5] + objAPI:createObj(onStomp[2],self.x,self.y,nil,onStomp[3],onStomp[4]) + end + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+1,self.y+3,15,12) then --hit mario (side) + if onStomp[1]=="shell" and self.vx==0 then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + self.koopaTimer=false self.hitCount=0 + objAPI:addStats("points",400,self.x,self.y) + self.vx=(self.x>mario.x) and 6 or -6 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="clear" then + if not mario.clear then mario:clearedLevel(onStomp[2]) playStage.wait=true end + self.dead=true + else mario:powerDownMario() end + end + end + end --NEW code approved + + function objAPI:handleHitDefault(circumstance,newStatus,newTYPE) --works for most enemies + self.vy=-11 self.dead=true self.status=newStatus self.TYPE=newTYPE or self.TYPE + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + self.vx=(mario.x0) and pixel2anything("kill",x,y,true) then mario:kill() end --use isTop for when descending, so that mario sinks into lava slightly when in contact, rather than dying instantly on the surface. may look jank i guess but who cares that deeply about a calculator game anyway? + end + end + doCheck(X+2+xO,Y+O,true) doCheck(X+W-2-xO,Y+O,true) doCheck(X+2+xO,Y+H,false) doCheck(X+W-2-xO,Y+H,false) + if isMario and mario.power>0 and (crouchCalc or not mario.crouch) then doCheck(X+2+xO,Y-16+O,true) doCheck(X+W-3-xO,Y-16+O,true) end + end --NEW code approved + + --OTHER + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.trail={} + self.classID="mario" self.canCollectCoins=true + self.gravityCheck=objAPI.gravityCheck + self.aggregateCheckX=objAPI.aggregateCheckX + self.checkFor=objAPI.checkFor + self.bumpCheck=objAPI.bumpCheck + self.checkForWall=objAPI.checkForWall + self.multiWallCheck=objAPI.multiWallCheck + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false mario.clear=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 mario.skipAnim=false + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 mario.interactSpring=true + mario.jumpAnim=0 mario.spring=false + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + if not mario.spring and not mario.clear or mario.clear==true or mario.clear=="count" then + mario:calculateInput() + mario:calculateMove() + end end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + local topSpeed=7 + if currentLevel.autoMove=="w" then topSpeed=3.5 end + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true mario.actionAnimTimer=0 + elseif mario.power~=0 and mario.vy==0 and self:bumpCheck(-1,true) then + mario.crouch=true mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then -- not holding inputs + if mario.vy==0 then mario.vx=mario.vx*(0.8) -- on ground + else mario.vx=mario.vx*(0.95) end -- in air + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.1 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and self.vy==0 and not playStage.disableJumping then --up arrow pressed and on the floor (no double jumps) + local runningBoost=(math.abs(mario.vx)>3) and math.abs(mario.vx) or 0 + mario.jumpAnim=(mario.jumpAnim<=0) and 3 or mario.jumpAnim + self:gravityCheck(0,true,18+runningBoost)--for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=(mario.vy>0) and mario.vy*0.745 or mario.vy end --slow down upwards velocity when jumping (lower is floatier) + mario.vy=(math.abs(mario.vy)<0.6) and 0 or mario.vy --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for _, particleName in ipairs(entityListParticle) do + if string.match(particleName, "fireball") then + fireballCount = fireballCount + 1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then objAPI:createObj("fireball_L",mario.x,mario.y) + else objAPI:createObj("fireball_R",mario.x+8,mario.y) + end end end end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + self:aggregateCheckX(mario.px,true) --check & confirm platform's velocity + self:aggregateCheckX(mario.vx) --check & confirm mario's velocity + if (mario.x)0) and {13,-13} or nil}) then mario:kill() end + elseif (mario.x)-playStage.cameraOffset>305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if self:multiWallCheck({{2,1},{2,15},(mario.power>0) and {2,-13} or nil}) then mario:kill() end + end + --Y handling + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + --OTHER (death plane) + self:checkFor() + if mario.y>216 then mario:kill() end + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=tonumber(platformVel[1]) mario.py=tonumber(platformVel[2]) + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.clear and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<0 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/(flashingDelay*2))))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+40 + end + elseif mario.clear then --mario cleared animation + if type(mario.clear)=="table" then --mario turned around on flagpole + if mario.clear[1]<=playStage.framesPassed then + mario.clear=true mario.clearedTimer=true + mario.dir="R" + end + elseif mario.clear=="count" then --mario disappeared/stop walking + if (playStage.TIME-7)>=7 then + playStage.SCORE=playStage.SCORE+350 + playStage.TIME=playStage.TIME-7 + elseif playStage.TIME>0 then + playStage.SCORE=playStage.SCORE+50*playStage.TIME + playStage.TIME=0 playStage.clearedTimer=playStage.framesPassed+25 + elseif playStage.clearedTimer<=playStage.framesPassed then + playStage:completeStage("goal") + end + elseif mario.clear==true then --mario walking from flagpole + if not playStage.wait then mario:calculateAnim(true) end + if mario.clearedTimer==true then + if mario.vy==0 then + mario.clearedTimer=playStage.framesPassed+31 + currentLevel.autoMove="w" + if mario.skipAnim then mario:kill() + else mario.dir="R" end + end + elseif mario.clearedTimer<=playStage.framesPassed then mario:kill() + end + if pixel2ID(mario.x,mario.y+8,true)==85 or pixel2ID(mario.x,mario.y+8,true)==86 then + mario:kill() mario.y=300 --hide him + end + elseif (mario.y+4)mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then playStage:completeStage("dead") + end end end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.clear and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not self:aggregateCheckX(0,true,true))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:clearedLevel(xy) + if type(xy)=="table" then --sliding anim and such + mario.clear=xy[1] mario.status="climb1" + mario.x=xy[2] + else + mario.clear=true mario.clearedTimer=true mario.skipAnim=xy + end mario.vx=0 mario.vy=-0.1 + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.clear and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.clear and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then + mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true mario.powerUp=false mario.iFrames=-1 + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache= mario.status=="invisible" and mario.animCache or mario.status --cant be invisible during it + elseif not mario.dead and not mario.clear and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + if mario.clear then + currentLevel.autoMove=nil mario.clear="count" + if mario.vy==0 then mario.status="idle" self.vx=0 + if not mario.skipAnim then mario.dir="L" end + end + else + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 mario.powerAnim=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait and not mario.powerUp and not mario.powerDown then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.animCache=mario.status mario.status="invisible" end + end + if playStage.EDITOR and not playStage.wait and not mario.powerUp and not mario.powerDown and mario.status~="invisible" then + table.insert(mario.trail,1,{mario.dir..mario.powerAnim..mario.status..star,mario.x,mario.y-drawOffset+8}) + mario.trail[41]=nil --prevent list from becoming too long, if you increase this then the trail gets longer... + end + if mario.status~="invisible" then + gc:drawImage(_G[mario.dir..mario.powerAnim..mario.status..star],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw... mario. + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +------ORB FUNCTIONS------ UPDATED to new format +-------------------------- +objMagicOrb=class() + + function objMagicOrb:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},0,0) + self.status=1 self.GLOBAL=true self.animTimer=0 self.isBouncy=true self.allowStarCollision=true + local v=splitByChar(self.TYPE,"_") + self.animType=(v[2]=="a0") self.moveType=(v[3]=="m1") --i think the animtype is reversed, just roll with it tbh + self.interactSpring=self.moveType + end + + function objMagicOrb:logic() --handle both movement and animation + if not self.dead then + self.status=((math.ceil((playStage.framesPassed/4)))%4)+1 + if self.status==4 then self.status=2 end + self:checkMarioCollision({"clear",self.animType},true) + if self.moveType then + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + end end end + + function objMagicOrb:draw(gc,EDITOR) + if EDITOR==nil then + local texture=self.dead and "texture_poof_" or "texture_magicorb_" + if self.dead then + self.animTimer=self.animTimer+1 + self.status=((math.ceil((self.animTimer/5)))%5)+1 + if self.animTimer>=20 then objAPI:destroy(self.classID,self.LEVEL) playStage.wait=false end + end + if self.status~=5 then gc:drawImage(_G[texture..self.status],self.x-playStage.cameraOffset,self.y+8) end + else local v,status=splitByChar(EDITOR[3],"_"),((math.ceil((framesPassed/(8*flashingDelay))))%2)+1 + v=(status==1) and v[2] or v[3] + gc:drawImage(texture_magicorb_1,EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + gc:drawImage(_G["texture_icon_"..v],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +----FLAGPOLE FUNCTIONS---- UPDATED to new format +-------------------------- +objFlagpole=class() + + function objFlagpole:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},0,0) + self.despawnable=false self.my=0 self.interactSpring=false + local v=pixel2plot(self.x,self.y,true) plot2place(9,(v[1]+1),v[2]) --set hard block base + end + + function objFlagpole:logic() + end + + function objFlagpole:draw(gc,EDITOR) --logic in draw so that it always runs... + local x,y,offset=EDITOR and EDITOR[1] or self.x,EDITOR and EDITOR[2] or self.y,EDITOR and editor.cameraOffset or playStage.cameraOffset + if EDITOR and EDITOR[4] then gc:drawImage(texture_flag,x-offset,y+8) + else + gc:setColorRGB(121,202,16) + gc:drawLine(x+7-offset,y+8,x+7-offset,y+7-(9*16)) + gc:drawLine(x+8-offset,y+8,x+8-offset,y+7-(9*16)) + gc:drawImage(texture_flagpole_top,x+4-offset,y-(9*16)) + if not EDITOR then + if not gui.prompt then + if self.my==0 then + if not mario.clear then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,x+5,y-152,4,152) then --hit mario (side) + mario:clearedLevel({y-16,self.x-5}) + self.my=4 mario.dir="R" + local height=self.y-(mario.y+16) + if height>=128 then height="1up" + elseif height>=82 then height="2000" + elseif height>=58 then height="800" + elseif height>=18 then height="400" + else height="100" end + objAPI:addStats(height~="1up" and "points" or "1up",tonumber(height)) + self.points=height + end end + else + if self.my<122 then self.my=self.my+4 --flag going down anim + elseif type(mario.clear)=="number" then --initiate walk-off + mario.clear={playStage.framesPassed+10} mario.dir="L" mario.x=mario.x+11 + end end end + gc:drawImage(texture_flag,x-8-offset,y+self.my+9-(9*16)) + if self.points then gc:drawImage(_G["texture_score_"..self.points],x+11-offset,y-self.my) end + else + gc:drawImage(texture_flag,x-offset-8,y+9-(9*16)) + gc:drawImage(texture_HardBlock,x-offset,y+8) + end end end +-------------------------- +----PLATFORM FUNCTIONS---- UPDATED to new format +-------------------------- +objPlatform=class() + + function objPlatform:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + self.length,self.speed,self.ox,self.oy=config[1],config[2],0,0 + self:initObject(classID,config[3],"entityListOuter",nil,{posX,posY},0,0) + if self.TYPE=="lx" or self.TYPE=="ly" then --loops back and forth on the x/y axis + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then self.distanceTracker=0 end --repeats going up/down + self.sort,self.mode=string.sub(self.TYPE,#self.TYPE,#self.TYPE),string.sub(self.TYPE,1,1) + self.speed=(self.sort=="l" or self.sort=="d") and -math.abs(self.speed) or (self.sort=="r" or self.sort=="u") and math.abs(self.speed) or self.speed + self.active=not (self.mode=="a" or self.mode=="f") + self.despawnable=false self.interactSpring=false + self.GLOBAL=true --always drawn and logic applying, to reduce pop in + end + + function objPlatform:logic() --handle both movement and animation + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then objAPI:destroy(self.classID,self.LEVEL) return end --despawn if needed + self.x,self.y=self.x+self.vx,self.y-self.vy --move + self.ox,self.oy=self.vx,self.vy + --CHECK IF MARIO COLLIDED + if not self.active then + local pX,pY,marioSize=self.x,self.y+self.vy,(mario.power==0 or mario.crouch) and 0 or 16 + local pW,mX,mY=self.length*16,math.floor(mario.x+mario.px),math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on platform + self.active=true + end end + --PLATFORM MOVEMENT PATTERNS, UPDATE PLATFORM + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then --loop back + self.distanceTracker=self.distance self.speed=-self.speed self["v"..self.sort]=0 + else self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir=(self.sort=="l" or self.sort=="r") and "x" or "y" + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active then self.active=(self.mode=="f") and false or self.active + self["v"..dir]=self.speed + else self["v"..dir]=0 end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then self.y=206 + elseif self.y>=206 and self.sort=="d" then self.y=-18 end + end end + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) --update the platform + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oy) + end + else + local length,mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1],splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + length=EDITOR[4] and 1 or length + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset=(distance<0) and {8,0} or {0,8} + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end end end end +-------------------------- +-----GOOMBA FUNCTIONS----- UPDATED to new format +-------------------------- +objGoomba=class() + + function objGoomba:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + end + + function objGoomba:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"stomp",3}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + elseif self.status==4 then self:animateDeathFlyOffscreen() --fireball/flower + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxSTOR[5],self.y+2+self.hitBoxSTOR[6],self.hitBoxSTOR[1]-4,self.hitBoxSTOR[2]-4) then --hit mario (side) + mario:powerDownMario() + end end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then self:moveY(2) + elseif self.moveTimer<=36 then --stay put + elseif self.moveTimer<=48 then self:moveY(-2) + else self.hitBox=false self.riseTimer=self.riseTimer-1 + if (math.abs(mario.x-self.x))>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 self.riseTimer=32 self.hitBox=self.hitBoxSTOR + end end end + else self:animateDeathFlyOffscreen() + end end + + function objPiranhaPlant:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,1,"piranhaplant_3") end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status=EDITOR[4] and "_icon" or "_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- UPDATED to new format +-------------------------- +objBulletBill=class() + + function objBulletBill:setup(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self:initObject(classID,TYPE,fromBlaster and "entityListInner" or "entityListOuter",{16,16,false,true},{posX,posY},true,0) + self.status=1 self.despawnable=true self.interactSpring=false + self.vx=(self.TYPE=="bullet_L") and -3 or 3 + self.timer=fromBlaster and sTimer(5) or false + if not fromBlaster then objAPI:transferLayer(self.classID,"entityListInner","entityListOuter") end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --MARIO COLLISION, X AXIS + self:checkMarioCollision({"dropkill"}) + self.x=self.x+self.vx + else self:animateDeathFlyOffscreen() + end + --LAYER STUFF + if self.timer and gTimer(self.timer) then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + + function objBulletBill:hit(circumstance) --doesnt use standard function as not much needed + if circumstance=="mario" then self.dead=true self.vy=0.5 end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- UPDATED to new format +-------------------------- +objBlaster=class() + + function objBlaster:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},true,0) + self.despawnable=false self.timer=sTimer(30) self.interactSpring=false + local v=pixel2plot(self.x,self.y,true) plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + if gTimer(self.timer) then + if (math.abs(mario.x-self.x))>=48 then --mario distance + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=sTimer(60) + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end end end end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon=EDITOR[3]=="blaster_L" and "al" or EDITOR[3]=="blaster_R" and "ar" or "lx" + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end end +-------------------------- +------KOOPA FUNCTIONS----- UPDATED to new format +-------------------------- +objKoopa=class() + + function objKoopa:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + self.noFall=(self.TYPE=="koopa_R") + end + + function objKoopa:logic() --handle both movement and animation + -- self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"transform","shell"..string.sub(self.TYPE,6,8),0,true,4}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + elseif self.status==3 then self:animateDeathFlyOffscreen() --fireball/flower + end + end + + function objKoopa:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,3) end + end + + function objKoopa:draw(gc,EDITOR) + if EDITOR==nil then + if not (self.status==4 and self.dead) then local facing=(self.vx<0) and "L_" or "R_" + gc:drawImage(_G["texture_"..facing..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y-8) end --eg "texture_L_koopa_G_1" + else + if EDITOR[4] then gc:drawImage(_G["texture_"..EDITOR[3].."_icon"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + else gc:drawImage(_G["texture_L_"..EDITOR[3].."_2"],EDITOR[1]-editor.cameraOffset,EDITOR[2]-8) end + end + end + +-------------------------- +------SHELL FUNCTIONS----- UPDATED to new format +-------------------------- +objShell=class() + + function objShell:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("shell_g77215",64,64,"shell_g",-4,false) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},arg1 or 0,0) + self.status=1 self.despawnable=false + self.koopaTimer=arg2 and playStage.framesPassed+200 or false + self.fromKoopa=arg2 or false self.hitTimer=0 self.hitCount=0 + self.canHitSide=true self.turnAround=true + end + + function objShell:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --MARIO COLLISION, SHELL BOUNDARY, X AXIS, Y AXIS + PLATFORMS + if self.hitTimer-playStage.framesPassed<=0 then self:checkMarioCollision({"shell"},true) end + if self.vx~=0 then objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") self.canCollectCoins=true + else self.canCollectCoins=false end + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + --ANIMATION + if not self.dead then + if self.koopaTimer==false then self.status=1 + elseif self.fromKoopa then + if self.koopaTimer0 then self.TYPE="fireflower" end + end + self.status=(self.TYPE=="mushroom" or self.TYPE=="mushroom1up") and "" or 1 + self.despawnable=despawnable + if despawnable==true then self.blockTimer=playStage.framesPassed+(4-1) self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + self.vx=(self.TYPE=="fireflower") and 0 or (currentLevel.allowBidirectionalSpawning==true and (mario.x0 or self.vy>0) then + entity.y=self.y-12 entity.spring=true self.status=2 table.insert(self.springData,{0,entity,entity.vx,self.bounceHeight,self.boostHeight}) entity.vx=0 + end end + local function checkLists() + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + check(_G[tostring(_G[focusedList][i])]) + end end end + checkLists() check(mario) + for i=#self.springData,1,-1 do + local springData=self.springData[i] + local entity=springData[2] + springData[1]=springData[1]+1 + if springData[1]==2 then self.status=3 + elseif springData[1]==4 then self.status=2 + elseif springData[1]==6 then self.status=1 + entity.vy=(entity.classID=="mario" and input.stor.up>-8) and springData[5] or springData[4] + entity.vx=entity.classID=="mario" and 0 or springData[3] + entity.spring=false table.remove(self.springData,i) + end entity.y=(self.status==3 and self.y-7) or (self.status==2 and self.y-12) or self.y-16 + end + -- for i=1,#self.removeEntities do table.remove(self.springData,self.removeEntities[i]) end + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + end + + function objSpring:draw(gc,EDITOR) + if EDITOR==nil then + local offset=self.status==2 and 4 or self.status==3 and 9 or 0 + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8+offset) + else + gc:drawImage(_G["texture_"..EDITOR[3].."_1"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end end + +-------------------------- +----FIREBALL FUNCTIONS---- UPDATED to new format +-------------------------- +objFireball=class() + + function objFireball:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListParticle",nil,{posX,posY,8,8},TYPE=="fireball_L" and -6 or 6,-0.5) + self.timer=false self.despawnable=true self.status=((math.ceil((framesPassed/2)))%4)+1 + self.doesBounce=true self.isFireball=true + end + + function objFireball:handleFireballHit() + self.dead=true self.timer=1 + self.x,self.y=self.x-4,self.y-4 + self.TYPE="fireball_A" + self.status=1 + end + + function objFireball:logic() + if not self.dead then + objAPI:addHitBox(self.classID,self.x,self.y,12,12,"fireball") + --X AXIS, Y AXIS + PLATFORMS + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY(0.85) + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + --DEAD + else self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then objAPI:destroy(self.classID,self.LEVEL) return + end end + --ANIMATION + if not self.dead then self.status=((math.ceil((framesPassed/2)))%4)+1 + else self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) end + +-------------------------- +-------BUMPED BLOCK------- UPDATED to new format +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) --sorta forgot why i made this specifically have its own create function + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock() _G[classID].initObject=objAPI.initObject _G[classID]:setup(classID,blockX,blockY,TYPE,replaceWith) + end + + function objBumpedBlock:setup(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + local v=plot2pixel(blockX,blockY) + self:initObject(classID,(TYPE=="Brick" and plot2theme(blockX)==1) and "BrickUnderground" or TYPE,"entityListOuter",nil,{v[1],v[2]},true,0) + self.yA=self.y self.replaceWith={blockX,blockY,replaceWith} self.interactSpring=false + self.animCount=0 self.despawnable=true plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) --math..? + else objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) gc:drawImage(_G["texture_"..self.TYPE], self.x-playStage.cameraOffset, self.yA+8) end + +-------------------------- +-----MULTICOIN BLOCK------ UPDATED to new format +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},true,0) + self.despawnable=false self.GLOBAL=true self.timer=sTimer(100) self.interactSpring=false + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + if cTimer(self.timer)<=0 then objAPI:destroy(self.classID,self.LEVEL) + elseif cTimer(self.timer)==1 then --start ending the multi coin period + if (pixel2ID(self.x+16,self.y,true)~=99) then pixel2place(30,self.x+16,self.y,true) end --get rid of the infinite coin block at all costs + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end end end end + + function objMultiCoinBlock:draw(gc) end -- ...nothing to draw + +-------------------------- +-----BRICK PARTICLES------ UPDATED to new format +-------------------------- +objBrickParticle=class() + + + function objBrickParticle:setup(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self:initObject(classID,TYPE,"entityListParticle",nil,{posX,posY},thrustX*0.4,math.abs(thrustY*8)) + self.THEME=(pixel2theme(self.x+1,true)==1) and "_underground" or "" + self.animIndex=#entityListParticle%4 self.delay=true self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + self.xAnimTimer=playStage.framesPassed+15 self.GLOBAL=true self.interactSpring=false + end + + function objBrickParticle:logic() + --ANIMATION (comes first in this case) + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + if self.delay==true then self.delay=false return end --initial frame + --X AXIS,Y AXIS + if self.xAnimTimer>playStage.framesPassed then self.x=self.x+self.vx end + if self.y>216 then objAPI:destroy(self.classID,self.LEVEL) return + else self.vy=(self.vy<0) and (self.vy-0.6) or (self.vy<0.7) and -0.5 or self.vy*0.4 + end self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) end +-------------------------- +-----SCORE PARTICLES------ UPDATED to new format +-------------------------- +objScoreParticle=class() + + function objScoreParticle:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,arg1,"entityListParticle",nil,{posX-playStage.cameraOffset,posY+8},true,0) + self.animLimit=sTimer(12) self.GLOBAL=true self.interactSpring=false + end + + function objScoreParticle:logic() + if gTimer(self.animLimit) then objAPI:destroy(self.classID,self.LEVEL) + else self.y=self.y-3 + end end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- UPDATED to new format +-------------------------- +objCoinAnim=class() + + function objCoinAnim:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListOuter",nil,{posX,posY},true,0) + self.yA=self.y self.status=1 self.animCount=0 objAPI:addStats("coins",1) self.interactSpring=false + end + + function objCoinAnim:logic() + if self.animCount<16 then self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else objAPI:destroy(self.classID,self.LEVEL) objAPI:addStats("points",200,self.x,self.yA) end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end end + +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + gui:clear() + mario.trail={} + cursor.set("default") + playStage.cameraOffset=0 + currentLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then playStage:handleInput("action") + elseif chr=="2" then playStage:handleInput("down") + elseif chr=="4" then playStage:handleInput("left") + elseif chr=="6" then playStage:handleInput("right") + elseif chr=="5" then playStage:handleInput("up") + elseif chr=="restart" then playStage:generate(level2string(permLevel)) + elseif chr=="edit" and permLevel["x1y1"]~=nil then + local fileSTOR=editor.file + editor:generate() + editor.active=true editor.file=fileSTOR playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then --these are mostly legacy functions, prevailing from the most early versions of nsmm + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + mario.y=mario.y-3 + mario.x=mario.x+2 + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="g" then + mario:clearedLevel(190) + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage:PAUSE() + end + end + end + function playStage:escapeKey() + if not mario.dead then playStage:PAUSE() end + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + if playStage.EDITOR then playStage:charIn("edit") end + end + function playStage:mouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE() --true/false + gui:clear() + if playStage.EDITOR then gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + else gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"RETRY","play_retry"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + end + end + + function playStage:handleInput(INPUT) + if INPUT~=nil and not mario.clear then + input[INPUT]=1 + if INPUT=="down" and not mario.clear then input.stor.down=8 + elseif INPUT=="up" and not mario.clear then input.stor.up=2 + elseif INPUT=="action" and not mario.clear then input.stor.action=2 + elseif not currentLevel.autoMove then input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then input.left=0 input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:completeStage(condition) --"dead" or "goal" + if not playStage.EDITOR then + if condition=="dead" then playStage:charIn("restart") + elseif condition=="goal" then gui:click("quitconfirm") + end + else + playStage:charIn("edit") + end + end + + function playStage:reset() playStage:randomise() end + + function playStage:randomise() --entertaining but ultimately useless + -- for i=1,13 do --y axis + -- for i2=0,50 do --x axis + -- local RANDOM=math.random(-2,1) + -- if RANDOM<0 then RANDOM=0 end + -- permLevel["x"..i2.."y"..i]=RANDOM + -- if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + -- end + -- end + + + + -- math.randomseed(1) + + permLevel = {} + + local levelWidth,levelHeight=200,13 --width/height + local groundHeight=3 --ground parameters + local minHeight,maxHeight=groundHeight-2,groundHeight+2 + local flatnessThreshold=1-(0.8) --how flat the ground should be (0 = completely flat, 1 = completely random) + local pitFrequency=0.05 --frequency of pits of death (0 = none, 1 = very frequent) + local enemyTable={{"goomba",0.02},{"koopa_R",0.02},{"koopa_G",0.02},{"bullet_L",0.03,2}} -- table of possible enemies and their probabilities + local blockFrequency=0.05 + local blockTable={{22,0.05},{2,0.07},{23,0.03},{24,0.02},{36,0.04},{33,0.05}} -- table of possible blocks and their probabilities + + local function generateGround() + local lastHeight,x,lastRow=groundHeight,1,0 + while x<=levelWidth do + --GROUND GENERATION + local height=lastHeight + if math.random()>flatnessThreshold then + height=lastHeight+math.random(-1,1) + if heightmaxHeight then + height=maxHeight + end end + for y=1,levelHeight do + if y<=height then permLevel["x"..x.."y"..y]=1 + elseif permLevel["x"..x.."y"..y]==nil then permLevel["x"..x.."y"..y]=0 + end end lastHeight=height + --PIT SPAWNING + if math.random()6 then x=x+math.random(2,4) + end + --BLOCK SPAWNING + if lastRow<=0 and blockFrequency>math.random() then + local blockY=0 + for y=1,levelHeight do + if permLevel["x"..x.."y"..y]==0 then + blockY=y break + end end + local rowLength=math.random(1,4) + for x2=x,x+rowLength do + local blockProb,chosenBlock=math.random(),3 + for _, block in ipairs(blockTable) do + if blockProb<=block[2] then chosenBlock=block[1] break + else blockProb=blockProb-block[2] + end end + permLevel["x"..x2.."y"..(blockY+4)]=chosenBlock + end + lastRow=rowLength+4 + end lastRow=lastRow-1 + --ENEMY SPAWNING + if x>6 then + local enemyProb=math.random() + for _, enemy in ipairs(enemyTable) do + if enemyProb<=enemy[2] then + local enemyX,enemyY=x,0 + for y=1,levelHeight do + if permLevel["x"..x.."y"..y]==0 then + enemyY=y break + end end permLevel["x"..enemyX.."y"..(enemyY+math.random(0,enemy[3] or 0))]=enemy[1] break + else enemyProb=enemyProb-enemy[2] + end end end + x=x+1 + end + end + + generateGround() + + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 permLevel.TIME=500 permLevel.END=levelWidth + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((screenWidth+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=plot2ID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((screenWidth+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then gc:setColorRGB(97,133,248) --daytime + else gc:setColorRGB(0,0,0) --underground or nighttime or castle + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + end end + + function playStage:levelLogic() + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") + else cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + if not mario.dead and not mario.clear then + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + if playStage.TIME<=0 then mario:kill() end + end + --scrolling: + if not (mario.clear or mario.dead) then + if currentLevel.autoScroll then + if playStage.cameraOffset>=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=((currentLevel.END-14)*16)-96 + elseif not (playStage.wait or gui.PROMPT) and playStage.cameraOffset~=((currentLevel.END-14)*16)-96 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif mario.x>((currentLevel.END-14)*16) then -- if mario is at the end of the level + playStage.cameraOffset=((currentLevel.END-14)*16)-96 --end of stage as declared by the level data + elseif mario.x>96 then --if progressed past initial 96 pixels/6 blocks + if not (currentLevel.disableBackScrolling==true and ((mario.x-96)212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(screenWidth+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end end end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if playStage.transition<=10 and not gui.PROMPT then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + if playStage.TIME<=0 and not mario.clear then drawFont(gc,"TIME UP",nil,nil,"centre") end + if playStage.EDITOR then + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + gui:detectPos(0,8) + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mouse.x,mouse.y-8)[1] + local highlightedy=pixel2plot(mouse.x,mouse.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..plot2ID(highlightedx,highlightedy).." x"..mouse.x.."y"..mouse.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..plot2ID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + gc:setColorRGB(math.random(0,255),math.random(0,255),math.random(0,255)) + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,screenWidth,screenHeight) + if playStage.load==1 then + if playStage.LEVELSTRING then + permLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + end + currentLevel=copyLevel(permLevel) + mario:resetPos() + if type(playStage.EDITOR)=="table" then + mario.x,mario.y=round(playStage.EDITOR[1]/16)*16,round(playStage.EDITOR[2]/16)*16 + mario.iFrames=playStage.framesPassed+40 + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.showTrail=false editor.levelList=false + editor.selectedID=1 + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , 105, 107, 106, 12 , 13 , 14 , + nil, nil, 108, 111, 15 , 16 , 17 , + 109, nil, 60 , 61 , 62 , 18 , 29 , + 110, nil, nil, 63 , 99 , 19 , 28 } + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock99", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , 88 , + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", nil, "theme1", nil, nil, + nil, nil, "theme2", nil, "theme3", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"GIZMOS", "texture_spring_O_1", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "spring_O", "spring_B", "spring_R", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[12]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "flagpole", nil, nil, nil, "magicorb_a1_m0", "magicorb_a1_m1", + nil, nil, nil, nil, nil, "magicorb_a0_m0", "magicorb_a0_m1"} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11,12} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((screenWidth+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then gc:setColorRGB(97,133,248) --daytime + else gc:setColorRGB(0,0,0) --underground or nighttime or castle + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + end end + + function editor:charIn(chr) + if not gui.PROMPT and not editor.levelList then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="−" then + editor.showTrail=not editor.showTrail + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="s" then toolpaletteSelection("File","Save") + elseif chr=="o" then toolpaletteSelection("File","Open") + elseif chr=="play" then + switchTimer(true) + playStage:generate(nil,false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not gui.PROMPT and not editor.levelList then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not gui.PROMPT and not editor.levelList then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if gui.PROMPT then + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(permLevel),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mouse.x,mouse.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="trail" then + editor:charIn("−") + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else editor:mouseDown() + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end end end + function editor:escapeKey() + if editor.levelList then + gui:clear() editor.levelList=false + elseif editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + elseif not editor.PROMPT then + editor:PAUSE() + end end + + function editor:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"QUIT","quit"}},false) + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(texture_icon_start,x+1,y-1) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((screenWidth+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=plot2ID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,plot2ID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(texture_icon_start,permLevel.startX-editor.cameraOffset+1,permLevel.startY+7) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + permLevel["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + permLevel["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + permLevel.startX=starts[1]+1 permLevel.startY=starts[2] + editor.selectedID=nil + else + permLevel["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID, x1, y1, x2, y2) + local differenceX = x2 - x1 + local differenceY = y2 - y1 + if differenceX < 0 then differenceX = -1 else differenceX = 1 end + if differenceY < 0 then differenceY = -1 else differenceY = 1 end + for i = x1, x2, differenceX do + for i2 = y1, y2, differenceY do + editor:placeTile(ID, i, i2) + end end end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w132 and -3 or 0)) or 0 + drawFont(gc,editor.notification[1],159,editor.notification[3],"centre",nil,"rgb") + if editor.notification[2]==44 then editor.notification=nil end + end + local eraserActive=true local eyedropperActive=true trailActive=true local playActive=true local tilebarActive=true local statusActive=true local minimOffset=0 local tilebarLogic local statusLogic + local function insideCircle(pX,pY,cX,cY,cR) + return ((pX-(cX+(cR/2)))^2 + (pY-(cY+(cR/2)))^2) < ((cR/2)^2) + end + if editor.minimised then playActive=false eyedropperActive=false eraserActive=false trailActive=false tilebarActive=false minimOffset=-12 + elseif editor.select~=false then --which icons should be drawn/be able to be clicked + eyedropperActive=false + playActive=false + tilebarActive=false + if editor.select2==false then + eraserActive=false + trailActive=false + if not editor.platformSelect then + statusActive=false + end end end + if editor.showTrail then + for i=#mario.trail,1,-3 do --parse list backwards and skip three frames, so that they are a reasonable distance apart and overlap such that the most recent is on top + gc:drawImage(_G[mario.trail[i][1]],mario.trail[i][2]-editor.cameraOffset,mario.trail[i][3]) + end end + if eraserActive then gc:drawImage(texture_button_eraser,297,191) end --draw if active + if trailActive then gc:drawImage(texture_button_trail,275,191) end --draw if active + if eyedropperActive then gc:drawImage(texture_button_eyedropper,253,191) end --draw if active + gc:drawImage(texture_button_minimiserope,-2,-10+minimOffset) + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") --V determine if mouse is hovering over any buttons + if gui.PROMPT or editor.levelList then + editor.highlightedArea=false + gui:detectPos(0,8) + elseif editor.displayedGroup~=false then + editor:handleGroup(gc,editor.displayedGroup) + elseif insideCircle(mouse.x,mouse.y,296,190,22) and eraserActive then + if editor.select2 then editor:drawGridCursor(gc) gc:setPen("thin","dashed") end --eraser + gc:drawArc(297,191,20,20,0,360) + editor.highlightedArea="eraser" + gui.TEXT="ERASER: DEL" + elseif insideCircle(mouse.x,mouse.y,274,190,22) and trailActive then + gc:drawArc(275,191,20,20,0,360) + editor.highlightedArea="trail" + gui.TEXT="SHOW/HIDE TRAIL: (-)" + elseif insideCircle(mouse.x,mouse.y,252,190,22) and eyedropperActive then --eyedropper + gc:drawArc(253,191,20,20,0,360) + editor.highlightedArea="eyedropper" + gui.TEXT="EYEDROPPER: =" + elseif checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) and playActive then --play button + editor.highlightedArea="play" + gui.TEXT="PLAY LEVEL: ENTER" + elseif checkCollision(mouse.x,mouse.y,1,1,4,0,16,20+(minimOffset*0.8)) then --minimise rope + editor.highlightedArea="minimise" + gui.TEXT="MINIMISE ROPE: ^" + elseif checkCollision(mouse.x,mouse.y,1,1,298,0,18,18) and statusActive then --status box + statusLogic=true + elseif checkCollision(mouse.x,mouse.y,1,1,59,0,204,18) and tilebarActive then --tilebar + tilebarLogic=true + elseif mouse.y>12 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + if not editor.minimised and editor.enableShowCoords then + local xy=pixel2plot(mouse.x,mouse.y-8,nil,true) + local txt={"("..tostring(xy[1])..","..tostring(xy[2])..")"} + if editor.enableSMBUtility then table.insert(txt,"["..tostring(xy[1]-1)..":"..tostring(13-xy[2]).."]") end + gui.TEXT=txt gui.TEXToffset=(mouse.y>=170) and -50 or 0 + end + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.showTrail and trailActive then + gc:drawArc(274,190,22,22,0,360) + end + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(252,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if trailActive then gc:drawImage(texture_prompt_dash,287,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,268,204) end + if editor.levelList then + gui:detectPos(0,8) + gui:levelList(gc,{0,0,0,0},"levelListLocal",editor.levellist) + end + end + + function editor:handleGroup(gc,data) + drawGUIBox(gc,97,57,123,97,data[1]) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + gui.TEXT=IDdesc + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mouse.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mouse.y end + editor.mouseTile.x=mouse.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="trail" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((permLevel.END-20)*16) then editor.cameraOffset=((permLevel.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + gui:clear() + editor.LEVELSTRING=LEVELSTRING + editor.load=0 editor.file=false + editor.cameraOffset=0 editor.notification=false + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Editor Settings" then + if string.sub(option,-17)=="Show Co-ordinates" then + editor.enableShowCoords=not editor.enableShowCoords + elseif string.sub(option,-19)=="SMB Utility Co-ords" then + editor.enableSMBUtility=not editor.enableSMBUtility + end + elseif group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if permLevel[modifier]==nil then permLevel[modifier]=true + else permLevel[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~=nil then + permLevel.autoScroll=string.sub(option,12,12) + else + permLevel.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + permLevel.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + permLevel.autoMove="r" + else permLevel.autoScroll=nil + end + elseif group=="⇥Length" then + if string.sub(option,1,14)=="Current Length" then + gui:createPrompt("SET LEVEL LENGTH",{"TYPE THE VALUE TO SET","THE LEVEL LENGTH TO!"},4,"length",false) + else + permLevel.END=permLevel.END+tonumber(option) + if permLevel.END<=20 then permLevel.END=20 end + permLevel=copyLevel(permLevel) + end + elseif group=="Time" then + if string.sub(option,1,18)=="Current Time Limit" then + gui:createPrompt("SET TIME LIMIT",{"TYPE THE VALUE TO SET","THE TIME LIMIT TO!"},3,"time",false) + else + permLevel.TIME=permLevel.TIME+tonumber(option) + if permLevel.TIME<=5 then permLevel.TIME=5 + elseif permLevel.TIME>=999 then permLevel.TIME=999 + end end + elseif group=="File" then + if string.sub(option,1,4)=="Name" then + gui:createPrompt("ENTER COURSE NAME",{"TYPE BELOW TO SET A","NEW COURSE NAME TO BE","ASSOCIATED WITH YOUR","LEVEL AND PRESS ENTER"},19,"coursename",false) + elseif option=="New" then + gui:createPrompt("CLEAR LEVEL",{"REALLY CLEAR?","UNSAVED LEVEL DATA WILL", "BE DELETED!"},{{"CONFIRM","create"},{"CANCEL","close"}},true,false) + elseif option=="Open" then gui:click("editor_open") + elseif option=="Save" then gui:click("editor_save") + elseif option=="Save As" then gui:click("editor_saveas") + elseif option=="Close File" then gui:click("editor_close") + elseif option=="Copy to Clipboard" then + clipboard.addText(level2string(permLevel)) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif option=="Load from Clipboard" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local eSC="[ ]" if editor.enableShowCoords==true then eSC="[✓]" end + local sUC="[ ]" if editor.enableSMBUtility==true then sUC="[✓]" end + + local dBS="[ ]" if permLevel.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if permLevel.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if permLevel.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if permLevel.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if permLevel.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if permLevel.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if permLevel.autoScroll==nil then aSc[1]="[✓]" + elseif permLevel.autoScroll=="1" then aSc[2]="[✓]" + elseif permLevel.autoScroll=="2" then aSc[3]="[✓]" + elseif permLevel.autoScroll=="3" then aSc[4]="[✓]" + elseif permLevel.autoScroll=="4" then aSc[5]="[✓]" + elseif permLevel.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if permLevel.autoMove==nil then aMv[1]="[✓]" + elseif permLevel.autoMove=="w" then aMv[2]="[✓]" + elseif permLevel.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"File", + {"Name: "..string.upper(permLevel.courseName), toolpaletteSelection}, + "-", + {"New", toolpaletteSelection}, + {"Open", toolpaletteSelection}, + {"Save", toolpaletteSelection}, + {"Save As", toolpaletteSelection}, + {"Close File", toolpaletteSelection}, + "-", + {"Copy to Clipboard", toolpaletteSelection}, + {"Load from Clipboard", toolpaletteSelection}, + "-", + {(editor.file and "File: Slot "..editor.file or "No File Open!"), toolpaletteSelection}, + }, + {"Editor Settings", + {eSC.."Show Co-ordinates", toolpaletteSelection}, + {sUC.."SMB Utility Co-ords", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..permLevel.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..permLevel.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + -- toolpalette.enable("Time","Current Time Limit: "..permLevel.TIME,false) + -- toolpalette.enable("⇥Length","Current Length: "..permLevel.END,false) + if not editor.enableShowCoords then + toolpalette.enable("Editor Settings",(editor.enableSMBUtility and "[✓]" or "[ ]").."SMB Utility Co-ords",false) + end + if permLevel.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif permLevel.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if permLevel.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + toolpalette.enable("File",(editor.file and "File: Slot "..editor.file or "No File Open!"),false) + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not gui.PROMPT and not editor.levelList then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,screenWidth,screenHeight) + if editor.load==1 and editor.LEVELSTRING then + permLevel=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen:reset() + end + + function titleScreen:reset() + gui:clear() + --home screen (0,0) // (0,0) + gui:newButton(versText,1,290,197) + gui:newButton("OPTIONS",true,35,197,"m-1,0") + gui:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + gui:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + gui:newButton("texture_titlescreen_logo",{nil},81,37,nil) + gui:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then gui:newButton("DEBUG MODE ACTIVE!",true,159,197,"debuginfo") end + --options screen (-320,0) // (-1,0) + gui:newButton("$",true,-298,13,"m1,0") --home icon + gui:newButton("OPTIONS",2,-161,16) + gui:newButton("CHANGE AUTHOR NAME",true,-161,84,"enterauthor") + gui:newButton("CLEAR SAVED LEVELS",true,-161,104,"clearlevels") + gui:newButton("CLEAR ALL DATA",true,-161,124,"clearall") + gui:newButton("R0death",{nil},-294,172,nil) + gui:newButton("texture_goomba1",{nil},-284,172,nil) + --play screen (320,0) // (1,0) + gui:newButton("$",true,342,13,"m-1,0") --home icon + gui:newButton("PLAY",3,479,16) + gui:newButton("LOCAL LEVELS",true,479,78,"m1,0") + gui:newButton("COURSE WORLD",true,479,98,"m0,1") + gui:newButton("CAMPAIGN",true,479,118,"m0,-1") + gui:newButton("ENDLESS MODE",true,479,138,"m1,-1") + gui:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + gui:newButton("~",true,662,13,"m-1,0") --back icon + gui:newButton("LOCAL LEVELS",2,799,16) + gui:newButton("L2idle",{nil},928,156,nil) + --course world (320,-224) // (1,-1) + gui:newButton("~",true,342,-211,"m0,-1") + gui:newButton("COURSE WORLD",2,479,-208) + gui:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + gui:newButton("~",true,342,237,"m0,1") --back icon + gui:newButton("CAMPAIGN",2,479,256) + gui:newButton("COMING... SOON?",1,479,324) + gui:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + gui:newButton("~",true,662,237,"m-1,1") --back icon + gui:newButton("ENDLESS MODE",2,799,256) + gui:newButton("COMING... SOON?",1,799,324) + if username=="" then + gui:createPrompt("WELCOME!",{"YOU DO NOT HAVE AN AUTHOR NAME","SET. TYPE IN THE NAME YOU WOULD","LIKE TO BE ASSOCIATED WITH","YOUR LEVELS AND PRESS ENTER!"},12,"author",true) + end + titleScreen.splashText=titleSplashes[math.random(1,#titleSplashes)] + titleScreen.framesPassedBlock=0 + titleScreen.vx=0 + titleScreen.vy=0 + local mainScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*28,*3,77,78*2,79,4*3,65,68,69,68,69,70,67,*E,65,68,69,70,67,*4,9,*B,65,68,67,*4,9,49,0,21*2,*9,66,*2,3,2,0,48,49,*12,48,49,0,74,75,76,*E,48,49,0,71,72,73,*E,48,49,*E,74,75*2,76,48,49,*E,71,72*2,73,48,49,*12,48,41,*12,40,*14") + local optionsScreen =string2level("<20-v6-5~3-!-500-v0.9.0a-42-my course>,1*28,86*A,85,82*7,*2,86*9,85,82*6,81,82,*2,86*8,85,82*4,81,82*4,0,9,86*7,85,82*2,81,82*3,83,82*3,0,48,86*6,85,82*B,0,48,86*5,85,82*9,81,82*2,0,48,86*4,85,82*2,81,82*3,81,82*6,0,48,86*3,85,82*6,83,82*7,0,48,86*2,85,82*9,81,82*5,0,48,86,85,82*3,81,82*3,83,82*4,81,82*3,0,48,85,3*11,0,40,*14",-20) + local playScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*9,48,49,1*4,48,49,1*2,0,1*9,40,41,1*4,48,49,1*2,*6,77,78,79,*3,87*2,0,9,48,49,9*2,*10,48,49,9*2,0,9,*E,40,41,9*2,0,49,*2,2*2,*C,9*2,0,49,*13,49,*11,4,0,49,*12,4,49,*D,74,75*2,76,*2,49,*D,71,72*2,73,*2,49,*13,41,*27",20) + local localScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,0,1*13,0,1*13,0,9*4,69,70,67,77,78*2,79,*4,82*2,86,82,0,9*3,65,68,67,*9,82*2,85,82,0,9*2,*2,66,*A,80,84*3,*11,81,82,83,*11,80*3,0,4,*12,4,*38,74,75*2,*11,71,72*2,*28",40) + local courseWorldScreen =string2level("<20-v5-5~5-!-500>,*15,11*12,*2,87*12,*81,74,75*3,76,*8,74,75*2,76,*3,71,72*3,73,*2,74,75,76,*3,71,72*2,73,*A,71,72,73,*17,*15",20,14) + local campaignScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*D,46,50*5,9,*8,43,42,*3,47,52,53,51*3,9*9,48,49,9*4,48,49,9*3,1*14",20,-13) + local endlessScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9,50,45,*11,9,51,44,*11,9*15,1*14",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,merge(optionsScreen,playScreen)))))) --yeah, i know. not very pretty + for i=-21,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right. this script supports y level scrolling + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((screenWidth+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((screenHeight+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=plot2ID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][frameForAnim]~=nil then + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97,133,248) + gc:fillRect(0,0,screenWidth,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,screenWidth,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + gui:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if (titleScreen.vx~=0 or titleScreen.vy~=0) and not gui.PROMPT then + switchTimer(true) + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + switchTimer(false) + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + if username~="" then + drawFont(gc,"WELCOME BACK "..username.."!",159-titleScreen.cameraOffsetX,6+titleScreen.cameraOffsetY,"centre",false,true) + drawFont(gc,titleScreen.splashText,159-titleScreen.cameraOffsetX,17+titleScreen.cameraOffsetY,"centre",nil,"rgb") + end + end + + +-------------------------- +-------GUI FUNCTIONS------ +-------------------------- +gui=class() + + function gui:init() + gui:clear() gui.levelLists={} gui.levelListBLs={} + end + + function gui:escapeKey() + if gui.PROMPT and not gui.PROMPT[8] then + gui:clearPrompt() + end end + + function gui:enterKey() + if gui.PROMPT and type(gui.PROMPT[7])=="string" and #gui.input>0 then + local action=gui.PROMPT[7] local input=gui.input + gui:clearPrompt() gui.input=input + gui:click(action) + end end + + function gui:charIn(chr) + if (isAlphaNumeric(chr) or chr==" " or chr==" " or chr=="." or chr=="!" or chr=="/" or chr=="?" or chr=="," or chr=="'" or chr=="(" or chr==")") and gui.PROMPT.inputLength and gui.PROMPT.inputLength>#gui.input then + gui.input=gui.input..chr + end + end + function gui:backspaceKey() + if #gui.input>0 then + gui.input=string.sub(gui.input,1,#gui.input-1) + end + end + + function gui:clear() + gui.buttonList,gui.levelListLocal={},{} + if gui.levelLists then for i=1,#gui.levelLists do gui[gui.levelLists[i]].loaded=nil end end + if gui.levelListBLs then for i=1,#gui.levelListBLs do gui[gui.levelListBLs[i]]=nil end end + -- gui.buttonListlevelListLocal=nil + gui.levelListBLs={} --gui.levelLists={} + gui.highlightedButton=false + gui:clearPrompt() + end + + function gui:paint(gc) + if (not titleScreen.active) and (editor.active or playStage.active) then + gui:drawButtons(gc,0,8,"buttonList") + if editor.levelList then gui:drawButtons(gc,0,8,"buttonListlevelListLocal") end --huge bodge, huge cringe + elseif titleScreen.active then + local offset={titleScreen.cameraOffsetX,titleScreen.cameraOffsetY-8} + gui:levelList(gc,{640,0,offset[1],offset[2]},"levelListLocal","titlescreen") + gui:levelList(gc,{320,-224,offset[1],offset[2]},"nSMMCourseWorld","titlescreen") + for i=1,#gui.levelListBLs do + gui:drawButtons(gc,offset[1],titleScreen.cameraOffsetY,gui.levelListBLs[i]) + end + -- gui:drawButtons(gc,offset[1],offset[2],"buttonList") + gui:drawButtons(gc,offset[1],titleScreen.cameraOffsetY,"buttonList") + end + gui:drawMisc(gc) + gui:drawButtons(gc,0,8,"buttonListPrompt") + end + + function gui:scroll(dir) + for i=1,#gui.levelLists do + local levelList,cameraOffsetX,cameraOffsetY=gui[gui.levelLists[i]],titleScreen.active and titleScreen.cameraOffsetX or 0,titleScreen.active and -(titleScreen.cameraOffsetY-8) or 0 + if cameraOffsetX==levelList.x and cameraOffsetY==levelList.y then + gui:click("scroll"..dir..gui.levelLists[i]) + end end end + + function gui:levelList(gc,hook,LIST,TYPE) + if not gui[LIST] then gui[LIST]={} end + local x,y=hook[1]-(hook[3] or 0),(hook[4] or 0)+hook[2] + if (x>-320 and x<320) and (y>-218 and y<218) then + if (gui[LIST].loaded or 0)>=1 then --dont change this stupid value + if LIST~="levelListLocal" and not _G["loaded"..LIST] then + drawFont(gc,"NOT FOUND!",x+120,y+82) + drawFont(gc,"PLACE THE FILE NSMMCOURSEWORLD",x+40,y+92) + drawFont(gc,"INTO THE MYLIB FOLDER AND",x+60,y+102) + drawFont(gc,"AND PRESS DOC, THEN 6. FOR",x+56,y+112) + drawFont(gc,"MORE INFORMATION, LOOK IN 2.2",x+44,y+122) + else + local function drawRow(gc,x,y,number,courseData) + drawGUIBox(gc,x,y,22,19) + drawGUIBox(gc,x+20,y,209,19,nil,nil,true) + drawFont(gc,tostring(addZeros(number,2)),x+4,y+6) + drawFont(gc,courseData[1],x+49,y+4) + if courseData[2] then --level exists + local icon=(courseData[2]==versNum and "G" or courseData[2]=(x+49-1) and mouse.x<=(x+49+5)) and (mouse.y>=(y+12-1) and mouse.y<=(y+12+5)) then + gui.TEXT=icon=="G" and "COMPATIBLE - UP TO DATE" or icon=="O" and "PROBABLY COMPATIBLE - OUT OF DATE" or "LIKELY NOT COMPATIBLE - FOR NEWER NSMM" + end + drawFont2(gc,courseData[3],x+54,y+12) + drawFont2(gc,courseData[4],x+202,y+12,"right") + end + end + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] or {"NO DATA",false} + drawRow(gc,x+31,y+20+i*19,i+gui[LIST].scroll-1,lvl) + end + drawGUIBox(gc,x+263,y+39,15,152) + gc:drawImage(texture_levelList_scrollPiece,x+267,y+58+((gui[LIST].scroll-1)*(106/91))) -- 91 slots, 106 px (to scroll) + gc:setColorRGB(108,108,108) gc:drawRect(x+265,y+54,11,2) gc:drawRect(x+265,y+174,11,2) + gc:setColorRGB(255,255,255) gc:drawLine(x+264,y+55,x+265+12,y+55) gc:drawLine(x+264,y+175,x+265+12,y+175) + -- gc:fillRect(x+267,y+61,8,9) + end + else drawFont(gc,"LOADING...",x+122,y+102) + end + if x==0 and y==0 and gui[LIST].loaded~=2 then gui:initLevelList(hook,LIST,TYPE) end + end end + + function gui:initLevelList(hook,LIST,TYPE) + if LIST~="levelListLocal" and _G["loaded"..LIST]==nil then _G["loaded"..LIST]=ext2string(LIST,"loaded") and true or false end + if LIST=="levelListLocal" or _G["loaded"..LIST] then + if gui[LIST].loaded==nil and not (LIST~="levelListLocal" and gui[LIST].directory) then --this logic is now needlessly complicated due to a problem + local scroll=gui[LIST].scroll or 1 + gui:createLookupTable(LIST) + gui[LIST].scroll=scroll + gui[LIST].x=hook[1] gui[LIST].y=hook[2] + gui["buttonList"..LIST]={} local present=false + for i=1,#gui.levelLists do if gui.levelLists[i]==LIST then present=true break end end + if not present then table.insert(gui.levelLists,LIST) end + elseif gui[LIST].loaded==1 then local present=false + for i=1,#gui.levelListBLs do if gui.levelListBLs[i]=="buttonList"..LIST then present=true break end end + if not present then table.insert(gui.levelListBLs,"buttonList"..LIST) end + gui:newButton("texture_levelList_scrollUp",{"texture_levelList_scrollUp",10,12},hook[1]+266,hook[2]+42,"scrollU"..LIST) + gui:newButton("texture_levelList_scrollDown",{"texture_levelList_scrollDown",10,12},hook[1]+266,hook[2]+177,"scrollD"..LIST) + if editor.active then gui:newButton("~ CANCEL",true,159,198,"ll_close") end + gui:refreshLevelList() + end + end gui[LIST].loaded=(gui[LIST].loaded or 0)+1 + end + + function gui:refreshLevelList() + local function refreshList(hook,LIST,buttonLIST,TYPE) + local function refreshRow(x,y,number,courseData,buttonLIST,TYPE) + if not TYPE or TYPE=="titlescreen" then + if LIST=="nSMMCourseWorld" then + if courseData then + gui:newButton("texture_levelList_play",{"texture_levelList_play",12,12},x+24,y-4,"ll_play_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_copy",{"texture_levelList_copy",10,12},x+24+190,y-4,"ll_copy_"..number.."_"..LIST,buttonLIST) + end + elseif courseData then + gui:newButton("texture_levelList_play",{"texture_levelList_play",12,12},x+24,y-4,"ll_play_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+13,y-3,"ll_edit_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_copy",{"texture_levelList_copy",10,12},x+24+178,y-4,"ll_copy_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_delete",{"texture_levelList_delete",13,12},x+24+189,y-4,"ll_delete_"..number.."_"..LIST,buttonLIST) + else + gui:newButton("texture_levelList_paste",{"texture_levelList_paste",12,12},x+24+178,y-4,"ll_paste_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+190,y-3,"ll_new_"..number.."_"..LIST,buttonLIST) + end + elseif TYPE=="save" then + gui:newButton("texture_levelList_save",{"texture_levelList_save",12,12},x+24+190,y-4,"ll_save_"..number.."_"..LIST,buttonLIST) + elseif TYPE=="open" then + if courseData then gui:newButton("texture_levelList_open",{"texture_levelList_open",12,10},x+24+190,y-3,"ll_open_"..number.."_"..LIST,buttonLIST) + else gui:newButton("texture_levelList_new",{"texture_levelList_new",10,12},x+24+191,y-4,"ll_new_"..number.."_"..LIST,buttonLIST) end + end + end TYPE=editor.levelList or TYPE + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] and true or false + refreshRow(hook[1]+31,(hook[2]+20+i*19)+(not editor.active and 8 or 0),tostring(addZeros(i+gui[LIST].scroll-1,2)),lvl,buttonLIST,TYPE) + end + end + for i=1,#gui.levelLists do + local levelList,cameraOffsetX,cameraOffsetY=gui[gui.levelLists[i]],titleScreen.active and titleScreen.cameraOffsetX or 0,titleScreen.active and -(titleScreen.cameraOffsetY-8) or 0 + if cameraOffsetX==levelList.x and cameraOffsetY==levelList.y then + gui["buttonList"..gui.levelLists[i]]={} + refreshList({levelList.x,levelList.y+(editor.active and 8 or 0)},gui.levelLists[i],"buttonList"..gui.levelLists[i],"titlescreen") + end end + end + + function gui:writeLevel(location,LIST,levelString) + if levelString then var.store("levelListLocal"..location,levelString) + else del("levelListLocal"..location) end + gui:modifyLookupString(location,not not levelString,LIST) + if gui[LIST] then + if levelString then gui[LIST][location]=string2level(levelString,nil,nil,1) + else gui[LIST][location]=nil end + end + end + + function gui:retrieveLevel(LIST,location) + if LIST=="levelListLocal" then return var.recall(LIST..location) + else return ext2string(LIST,"levelList"..location) + end + end + + function gui:writeLookupString(LIST,lookupString) var.store(LIST.."D",lookupString) end + + function gui:retrieveLookupString(LIST) + if LIST=="levelListLocal" then return var.recall(LIST.."D") + else return ext2string(LIST,"levelListD") + end + end + + function gui:createLookupTable(LIST) --if only the var library wasnt so restrictive... + gui[LIST]={} + gui[LIST].directory=gui:retrieveLookupString(LIST) + local lvls=gui[LIST].directory and splitByChar(gui[LIST].directory,"-") or {} + for i=1,#lvls do + gui[LIST][tonumber(lvls[i])]=string2level(gui:retrieveLevel(LIST,lvls[i]),nil,nil,1) + end + end + + function gui:modifyLookupString(location,ADDorDEL,LIST) --ADDorDEL -> true=add, false=del + local lvls=gui:retrieveLookupString(LIST) + lvls=lvls and splitByChar(lvls,"-") or {} + for i, v in ipairs(lvls) do + if tonumber(v)==location then + if ADDorDEL then return --adding, but already present; no point to continue + else table.remove(lvls,i) end --removing, and found; list still needs updating + end end + if ADDorDEL then table.insert(lvls,tostring(location)) end + gui:writeLookupString(LIST,table.concat(lvls, "-")) + end + + function gui:createPrompt(header,text,buttons,horizontalButtons,disableExit,x,y,w,h) -- eg --> gui:createPrompt("PAUSE",{"Select Option"},{{"continue",close},{"quit","quit"}},false) + gui:clearPrompt() switchTimer(false) -- NOTE: set 'buttons' to an int for a text box + local buttonW={-1} local headerW=22+#header*8 local textW={0} local text=text or {} + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + buttonW[1]=buttonW[1]+14+#buttons[i][1]*8 + else + buttonW[i]=10+#buttons[i][1] + end end + else buttonW[1]=12+buttons*8 end + if not w and text then + for i=1,#text do textW[i]=12+#text[i]*8 end + end + w=w or (math.max(headerW or 0,math.max(unpack(textW)),math.max(unpack(buttonW)))) + h=h or 17+#(text)*9+(not isInteger(buttons) and ((horizontalButtons and #buttons>0 and 17) or (#buttons*17)) or 17) --if h is not specified. there are some stupid bodges here + x=x or (158-math.floor(w/2)) + y=y or (106-math.floor(h/2)) + gui.PROMPT={x,y,w,h,header,{unpack(text)},horizontalButtons,disableExit} + local offsetX=horizontalButtons and (x+3+(w/2)-(buttonW[1]/2)) or x+3 local offsetY=horizontalButtons and 0 or -2 + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + gui:newButton(buttons[i][1],true,offsetX+((10+#buttons[i][1]*8)/2),y+(#text*9)+20,buttons[i][2],"buttonListPrompt") offsetX=offsetX+12+#buttons[i][1]*8 + else + gui:newButton(buttons[i][1],true,x+(w/2),y+(#text*9)+20+offsetY,buttons[i][2],"buttonListPrompt") offsetY=offsetY+17 + end + end + else gui.PROMPT.inputLength=buttons + end + if not disableExit then gui:newButton("texture_button_close",{"texture_button_close",7,7,0,0},x+w-8,y+2,"close","buttonListPrompt") end + end + + function gui:clearPrompt() + gui.PROMPT=false + gui.buttonListPrompt={} + switchTimer(true) + gui.input="" + end + + function gui:click(action) -- actions relating to buttons and prompts go here. also some small tasks too. + if gui.highlightedButton or action then + local action=action or gui[gui.highlightedButton[2]][gui.highlightedButton[1]]["action"] + switchTimer(true) --switch timer back on; pay attention to this, all the buttons benefit due to performing some kind of change but future ones may not + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate(defaultCourse) + editor.active=true editor.file=false + playStage.active=false + titleScreen.active=false + elseif action=="editor_new" then + gui:click("create") editor.file=false editor:updateToolpalette() + elseif action=="editor_open" then editor.levelList="open" + elseif action=="editor_save" then + if editor.file then gui:click("ll_save_"..editor.file.."_levelListLocal") + else gui:click("editor_saveas") + end + elseif action=="editor_saveas" then editor.levelList="save" + elseif action=="editor_close" then editor.notification={"CLOSED SLOT "..editor.file.."!"} + editor.file=false editor:updateToolpalette() + elseif action=="coursename" then + permLevel.courseName=gui.input or "my course" + editor:updateToolpalette() + elseif action=="time" and isInteger(gui.input) then + toolpaletteSelection("Time",tonumber(gui.input)-permLevel.TIME) + elseif action=="length" and isInteger(gui.input) then + toolpaletteSelection("⇥Length",tonumber(gui.input)-permLevel.END) + elseif action=="author" then + var.store("author",gui.input) username=gui.input + elseif string.sub(action,1,2)=="ll" then + local action=splitByChar(action,"_") action[3]=tonumber(action[3]) + if action[2]=="play" then + playStage:generate(gui:retrieveLevel(action[4],action[3]),true) + playStage.active=true titleScreen.active=false editor.file=(action[4]=="levelListLocal") and action[3] or nil + elseif action[2]=="edit" then + editor:generate(gui:retrieveLevel(action[4],action[3])) + editor.active=true playStage.active=false titleScreen.active=false + if (action[4]=="levelListLocal") then + editor.file=action[3] editor.notification={"OPENED FROM SLOT "..action[3].."!"} + end + elseif action[2]=="copy" then + clipboard.addText(gui:retrieveLevel(action[4],action[3])) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif action[2]=="delete" then + action[2]="deleteconfirm" + gui:createPrompt("DELETE LEVEL",{"REALLY DELETE?","LEVEL DATA WILL", "BE DELETED!"},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,false) + elseif action[2]=="deleteconfirm" then + gui:writeLevel(action[3],action[4],false) + gui:clearPrompt() gui:refreshLevelList() + elseif action[2]=="paste" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + gui:writeLevel(action[3],action[4],PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end gui:refreshLevelList() + --IN EDITOR-- + elseif action[2]=="new" then + gui:click("create") editor.levelList=false editor.file=(action[4]=="levelListLocal") and action[3] or nil --editor:updateToolpalette() + elseif action[2]=="open" then + action[2]="openconfirm" + if gui[action[4]][action[3]] then + gui:createPrompt("WARNING!",{"CURRENT UNSAVED DATA WILL","BE LOST!"},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,nil,false) + end + elseif action[2]=="openconfirmsave" then + elseif action[2]=="openconfirm" then + gui:clear() editor.levelList=false + editor:generate(gui:retrieveLevel(action[4],action[3]) or defaultCourse) + if (action[4]=="levelListLocal") then + editor.file=action[3] editor.notification={"OPENED FROM SLOT "..action[3].."!"} + end editor:updateToolpalette() + elseif action[2]=="save" then + action[2]="saveconfirm" + if gui[action[4]][action[3]] and tonumber(action[3])~=tonumber(editor.file) then + gui:createPrompt("WARNING!",{"DATA ALREADY PRESENT IN","SLOT "..tostring(action[3]).."! CONTINUING WILL","OVERWRITE THIS LEVEL."},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,nil,false) + else gui:click(table.concat(action,"_")) + end + elseif action[2]=="saveconfirm" then + gui:writeLevel(action[3],action[4],level2string(permLevel)) gui:clear() editor.levelList=false + editor.file=(action[4]=="levelListLocal") and action[3] or nil editor.notification={"SAVED TO SLOT "..action[3].."!"} editor:updateToolpalette() + elseif action[2]=="close" then gui:clear() editor.levelList=false + end + ------------- + elseif string.sub(action,1,6)=="scroll" then local scroll=gui[string.sub(action,8,#action)].scroll + if string.sub(action,7,7)=="U" and scroll>1 then + gui[string.sub(action,8,#action)].scroll=scroll-1 + elseif string.sub(action,7,7)=="D" and scroll<92 then gui[string.sub(action,8,#action)].scroll=scroll+1 end + gui:refreshLevelList() + elseif action=="clearlevels" then + gui:createPrompt("CLEAR LEVELS",{"REALLY DELETE?","ALL SAVED LEVEL DATA", "WILL BE LOST!"},{{"DELETE","clearlevelsconfirm"},{"BACK","close"}},true,false) + elseif action=="clearlevelsconfirm" then + for i=1,99 do gui:writeLevel(i,"levelListLocal") end del("levelListLocalD") + gui:createPrompt("DONE!",{"LEVEL DATA CLEARED!","IF YOU WOULD LIKE TO RESTORE", "THEN REOPEN WITHOUT SAVING.","OTHERWISE SAVE TO","CONFIRM CHANGES"},{{"OK","close"}},true,false) + elseif action=="debuginfo" then + gui:createPrompt("INFO ABOUT DEBUG MODE",{"DEBUG MODE ACTIVATES SOME EXTRA","KEYBINDS AND ON-SCREEN INFORMATION.", "HOWEVER THE EXTRA SHORTCUTS ARE","NOT TESTED AND MAY CRASH OR CAUSE"," UNINTENDED BEHAVIOUR! PLEASE DON'T","REPORT BUGS WHILE IN DEBUG MODE :)"},{{"OK","close"}},true,false) + elseif action=="clearall" then + gui:createPrompt("CLEAR ALL DATA",{"ALL SAVED DATA SUCH AS", "AUTHOR NAME AND SAVED","LEVELS WILL BE LOST!"},{{"DELETE","clearall2"},{"BACK","close"}},true,false) + elseif action=="clearall2" then + gui:createPrompt("REALLY DELETE?",{"CLICK DELETE TO CONFIRM.", "IF YOU WANT TO RESTORE","AFTER DELETING, THEN REOPEN","THE DOCUMENT WITHOUT SAVING!"},{{"DELETE","clearallconfirm"},{"BACK","close"}},true,false) + elseif action=="clearallconfirm" then + gui:click("clearlevelsconfirm") username="" del("author") + gui:clearPrompt() titleScreen:init() + elseif action=="enterauthor" then + gui:createPrompt("ENTER NEW AUTHOR",{"TYPE BELOW TO SET A","NEW AUTHOR NAME TO BE","ASSOCIATED WITH YOUR","LEVELS AND PRESS ENTER"},12,"author",false) + elseif action=="close" then + gui:clearPrompt() + elseif action=="play_retry" then + mario:kill() gui:clearPrompt() + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="quit" then + if editor.active and editor.file then gui:createPrompt("QUIT",{"REALLY QUIT?","UNSAVED LEVEL DATA", "WILL BE LOST!"},{{"SAVE AND QUIT","quitconfirmsave"},{"QUIT WITHOUT SAVING","quitconfirm"},{"BACK","close"}},false,false,nil,nil,174) + else gui:createPrompt("QUIT",{"REALLY QUIT?","UNSAVED LEVEL DATA", "WILL BE LOST!"},{{"QUIT","quitconfirm"},{"BACK","close"}},true,false) + end + elseif action=="quitconfirmsave" then + gui:click("ll_save_"..editor.file.."_levelListLocal") gui:click("quitconfirm") + elseif string.sub(action,1,11)=="quitconfirm" then + titleScreen:reset() + titleScreen.active=true + playStage.active=false + editor.file=false + end + gui.highlightedButton=false + cursor.set("default") + end + end + + function gui:detectPos(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mouse.x y=y or mouse.y + gui.highlightedButton=false + local buttonLists=gui.PROMPT and {"buttonListPrompt"} or {"buttonListPrompt","buttonList",unpack(gui.levelListBLs)} + for i2=1,#buttonLists do + local offX=buttonLists[i2]=="buttonListPrompt" and 0 or offsetX local offY=buttonLists[i2]=="buttonListPrompt" and 8 or offsetY + for i=1,#gui[buttonLists[i2]] do + if checkCollision(x,y,1,1,gui[buttonLists[i2]][i].ix-offX,gui[buttonLists[i2]][i].iy+offY-8,gui[buttonLists[i2]][i].w,gui[buttonLists[i2]][i].h) then + gui.highlightedButton={i,buttonLists[i2]} cursor.set("hand pointer") return + end end end + cursor.set("default") + end + + function gui:drawButtons(gc,offsetX,offsetY,buttonList) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#gui[buttonList],1,-1 do + if gui[buttonList][i].TYPE=="img" then + if not gui.highlightedButton or gui.highlightedButton[1]~=i or gui.highlightedButton[2]~=buttonList then + gc:drawImage(_G[gui[buttonList][i].data[1]],gui[buttonList][i].ix-offsetX,gui[buttonList][i].iy+offsetY-8) --not highlighted + else + gc:drawImage(_G[gui[buttonList][i].data[2][1]],gui[buttonList][i].ix-offsetX+gui[buttonList][i].data[2][2],gui[buttonList][i].iy+offsetY+gui[buttonList][i].data[2][3]-8) --highlighted + end + elseif gui[buttonList][i].TYPE=="txtbutton" then + local x,y,w=gui[buttonList][i].ix-offsetX+6,gui[buttonList][i].iy+offsetY-3,(#gui[buttonList][i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,gui[buttonList][i].data[1],x,y) + elseif gui[buttonList][i].TYPE=="txtbox" then + local x,y,w,h=gui[buttonList][i].ix-offsetX,gui[buttonList][i].iy+offsetY-8,(#gui[buttonList][i].data[1]*8*gui[buttonList][i].data[2])+8,(7*gui[buttonList][i].data[2])+8 + drawGUIBox(gc,x-4,y-4,w,h) + drawFont(gc,gui[buttonList][i].data[1],x,y,nil,nil,nil,gui[buttonList][i].data[2]) + end end end + + function gui:drawMisc(gc) + if gui.PROMPT then + drawGUIBox(gc,gui.PROMPT[1],gui.PROMPT[2],gui.PROMPT[3],gui.PROMPT[4],gui.PROMPT[5],gui.PROMPT[6]) + if gui.PROMPT.inputLength then + local offsetX=gui.PROMPT[1]+((gui.PROMPT[3]-8-gui.PROMPT.inputLength*8)/2) local offsetY=gui.PROMPT[2]+gui.PROMPT[4]-17 + drawGUIBox(gc,offsetX,offsetY,8+gui.PROMPT.inputLength*8,14) + drawFont(gc,gui.input,4+offsetX,4+offsetY) + if framesPassed%(flashingDelay*4)>=flashingDelay*2 then --blinking indicator + gc:setColorRGB(255,255,255) + gc:fillRect(4+offsetX+#gui.input*8,4+offsetY,2,7) + end end end + if gui.TEXT then gui.TEXToffset=gui.TEXToffset or 0 + gui.TEXT=type(gui.TEXT)=="string" and {gui.TEXT} or gui.TEXT + for i=1,#gui.TEXT do + drawFont(gc,gui.TEXT[i], nil, 206-(i*10)+gui.TEXToffset,"centre",0,true) + end end + gui.TEXT={} gui.TEXToffset=0 + end + + function gui:newButton(param1,param2,x,y,action,buttonList) -- guide: ("asdf",{"asdf_frame2",w,h,offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 local buttonList=buttonList or "buttonList" + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-(w/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(gui[buttonList],button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>22 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + if not timerState then + gc:drawImage(texture_safeSleep,0,92) + if checkCollision(mouse.x,mouse.y,1,1,1,92,18,18) then gui.TEXT="Safe sleep mode active!" end + end + gui:paint(gc) + else --load stuff + gc:fillRect(0,0,screenWidth,screenHeight) + gc:setColorRGB(173,170,173) + drawSlantedRect(gc,{284,187,10}) drawSlantedRect(gc,{293,187,10}) + drawFont2(gc,"O", 288, 196,"left",0) + drawFont2(gc,"P", 297, 196,"left",0) + drawFont2(gc,"7", 306, 196,"left",0) + gc:setColorRGB(255,255,255) + gc:drawRect(119,192,80,10) + gc:fillRect(121,194,77*0.1,7) + if framesPassed==1 then + loadFont() + elseif framesPassed==2 then + gc:fillRect(121,194,77*0.16,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("tile") + gc:fillRect(121,194,77*0.32,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - GUI TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("gui") + gc:fillRect(121,194,77*0.48,7) + gc:drawImage(R0walk2,151,170) + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==5 then + loadTextures("object") + gc:fillRect(121,194,77*0.64,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==6 then + loadTextures("mario1") + gc:fillRect(121,194,77*0.8,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - RECOLOUR MARIO", nil, nil,"centre",0) + elseif framesPassed==7 then + loadTextures("mario2") + gc:fillRect(121,194,77,7) + else + drawFont(gc,"DONE!", nil, nil,"centre",0) + gc:fillRect(121,194,77,7) + gc:drawImage(R0jump,151,170) + if framesPassed==22 then + gui=gui() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end end end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + switchTimer(true) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 1.0.1a.lua b/src/nSMM 1.0.1a.lua new file mode 100644 index 0000000..a060474 --- /dev/null +++ b/src/nSMM 1.0.1a.lua @@ -0,0 +1,4987 @@ +versText="1.0.1a" +versNum=48 +platform.apilevel = '2.2' +debug=false +despook=0 + +-- (c) onlypuppy7/chalex0 2023 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + string2image("texture_Air0",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198",{ + {"texture_Air1",false,{"\127\190","\165\148"},{"\31\178","\0\128"},{"\191\198","\41\165"}} }) + string2image("texture_InvisibleBlock0",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157",{ + {"texture_InvisibleBlock1",false,{"\26\182","\16\194"},{"\215\173","\41\165"},{"\84\157","\0\128"}} }) + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + string2image("texture_Ground",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205",{ + {"texture_GroundUnderground",false,{"\32\205","\241\129"},{"\56\255","\190\219"}} }) + texture_GroundCastle=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\140\177\0\128\255\255\255\255\255\255\255\255\255\255\255\255\140\177\0\128\255\255\255\255\255\255\255\255\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\140\177\140\177\140\177\0\128\140\177\140\177\140\177\140\177\140\177\140\177\140\177\0\128\140\177\140\177\140\177\140\177\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\255\255\255\255\255\255\255\255\255\255\255\255\140\177\0\128\255\255\255\255\255\255\255\255\255\255\255\255\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\140\177\140\177\140\177\140\177\140\177\140\177\140\177\0\128\140\177\140\177\140\177\140\177\140\177\140\177\140\177\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + string2image("texture_Castle3",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128",{ + {"texture_BrickUnderground",false,{"\032\205","\241\129"}}, + {"texture_BrickCastle",false,{"\000\128","\140\177"},{"\032\205","\181\214"}} }) + string2image("texture_HardBlock",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205",{ + {"texture_HardBlockUnderground",false,{"\32\205","\241\129"},{"\56\255","\190\219"}}, + {"texture_HardBlockCastle",false,{"\32\205","\181\214"},{"\56\255","\255\255"},{"\0\128","\140\177"}} }) + string2image("texture_MysteryBox0",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128",{ + {"texture_MysteryBox1",false,{"\100\246","\032\205"}}, + {"texture_MysteryBox2",false,{"\100\246","\128\168"}}, + {"texture_MysteryBox0Underground",false,{"\000\128","\241\129"}}, + {"texture_MysteryBox1Underground",false,{"\000\128","\241\129"},{"\100\246","\032\205"}}, + {"texture_MysteryBox2Underground",false,{"\000\128","\241\129"},{"\100\246","\128\168"}}, + {"texture_MysteryBox0Castle",false,{"\000\128","\140\177"}}, + {"texture_MysteryBox1Castle",false,{"\000\128","\140\177"},{"\100\246","\032\205"}}, + {"texture_MysteryBox2Castle",false,{"\000\128","\140\177"},{"\100\246","\128\168"}} }) + string2image("texture_EmptyBlock",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000",{ + {"texture_EmptyBlockUnderground",false,{"\000\128","\241\129"}}, + {"texture_EmptyBlockCastle",false,{"\000\128","\140\177"}} }) + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + string2image("texture_EntityOnly1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128",{ + {"texture_EntityOnly2",false,{"\032\205","\100\246"}} }) + string2image("texture_MarioOnly1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128",{ + {"texture_MarioOnly2",false,{"\100\246","\111\111"},{"\032\205","\100\246"},{"\111\111","\032\205"}} }) --brown to yellow + string2image("texture_Coin1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000",{ + {"texture_Coin2",false,{"\100\246","\032\205"}}, + {"texture_Coin3",false,{"\100\246","\128\168"}} }) + string2image("texture_BlasterBody",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205",{ + {"texture_MushStem",false,{"\0\128","\224\131"},{"\56\255","\0\128"},{"\32\205","\0\128"},{"\224\131","\56\255"}} }) + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + string2image("texture_Pipe_Top_NL","texture_Pipe_Top_SR","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + string2image("texture_Pipe_Top_NR","texture_Pipe_Top_SL","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.rotate(texture_Pipe_Top_SR,180) + texture_Pipe_Top_SL=image.rotate(texture_Pipe_Top_SL,180) + string2image("texture_Pipe_Top_EL","texture_Pipe_Top_WR","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + string2image("texture_Pipe_Top_ER","texture_Pipe_Top_WL","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + string2image("texture_Hill1","texture_Hill3","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + string2image("texture_Hill5",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134",{ + {"texture_Castle7",false,{"\64\134","\0\128"}}, + {"texture_Lava_0",false,{"\64\134","\165\212"}} }) + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + string2image("texture_Cloud1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255",{ + {"texture_Bush1",false,{"\255\255","\096\199"},{"\223\178","\064\134"}} }) + string2image("texture_Cloud2",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255",{ + {"texture_Bush2",false,{"\255\255","\096\199"},{"\223\178","\064\134"}} }) + string2image("texture_Cloud3",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000",{ + {"texture_Bush3",false,{"\255\255","\096\199"},{"\223\178","\064\134"}} }) + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + texture_BridgeRailing=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\128`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\000\000\128\000\128\000\128\000\000`\199`\199\000\000\000\000\000\128\000\128\000\128\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199") + string2image("texture_Leaves1","texture_Leaves3","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Leaves2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128@\134\000\128`\199`\199`\199`\199`\199\000\128@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134") + string2image("texture_MushG1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128",{ + {"texture_MushR1",false,{"\96\199","\100\246"},{"\64\134","\196\216"}} }) + string2image("texture_MushG2",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128",{ + {"texture_MushR2",false,{"\96\199","\100\246"},{"\64\134","\196\216"}} }) + string2image("texture_MushG3",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199\000\128`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000",{ + {"texture_MushR3",false,{"\96\199","\100\246"},{"\64\134","\196\216"}} }) + texture_MushTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\255 \2058\2558\2558\2558\255 \2058\2558\2558\2558\255\000\128\000\128 \2058\2558\255 \2058\255 \2058\2558\255 \2058\255 \2058\2558\255 \205\000\128\000\1288\255 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \2058\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_SemiSolidBG=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205") + texture_OneWay_E_1=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127c\140c\140c\012\255\127)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\255\255c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\255\255c\140)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165)\165c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189)\165c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189)\165c\140\247\222\247\222\255\255c\140)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165)\165c\140\247\222\247\222\255\255c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\255\255c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\255\255c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)%)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\255\255c\140)%)%)%)%)%)%)%)%)%)%c\012c\012c\140c\140\255\127") + texture_OneWay_E_2=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127c\140c\140c\012\255\127)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\247\222c\140)\165)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165c\140\247\222\247\222\247\222c\140)\165)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189c\140\247\222\247\222\247\222c\140\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255c\140\247\222\247\222\247\222c\140\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255c\140\247\222\247\222\247\222c\140)\165)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189c\140\247\222\247\222\247\222c\140)\165)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165c\140\247\222\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\247\222c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)%)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)%)%)%)%)%)%)%)%)%)%c\012c\012c\140c\140\247^") + texture_OneWay_E_3=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127c\140c\140c\012\255\127)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\255\255\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222\247\222c\140\239\189)\165)\165)\165\239\189\239\189)\165)\165)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\239\189)\165)\165\239\189\255\255\239\189)\165)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\239\189)\165)\165\239\189\255\255\239\189)\165)\165\239\189c\140\255\255\247\222\247\222c\140\239\189)\165)\165)\165\239\189\239\189)\165)\165)\165\239\189c\140\255\255\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222\247\222c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\255\255\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)%)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)%)%)%)%)%)%)%)%)%)%c\012c\012c\140c\140\247^") + texture_OneWay_N_1,texture_OneWay_N_2,texture_OneWay_N_3=image.rotate(texture_OneWay_E_1,90),image.rotate(texture_OneWay_E_2,90),image.rotate(texture_OneWay_E_3,90) + texture_OneWay_S_1,texture_OneWay_S_2,texture_OneWay_S_3=image.rotate(texture_OneWay_E_1,-90),image.rotate(texture_OneWay_E_2,-90),image.rotate(texture_OneWay_E_3,-90) + texture_OneWay_W_1,texture_OneWay_W_2,texture_OneWay_W_3=image.rotate(texture_OneWay_E_1,180),image.rotate(texture_OneWay_E_2,180),image.rotate(texture_OneWay_E_3,180) + texture_Lava_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Lava_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Lava_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Lava_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\255\127\255\127\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + string2image("texture_Spikes_1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\198\152\198\152\255\127\255\127\255\127\255\127\255\127\198\152\255\127\255\127\255\127\255\127\255\127\255\127\198\152\198\152\198\152\255\255\198\152\198\152\255\127\255\127\198\152\255\255\198\152\255\127\255\127\255\127\198\152\198\152\255\255\198\152\255\127\198\152\255\255\198\152\198\152\198\152\198\152\255\255\198\152\255\127\198\152\198\152\198\152\255\255\198\152\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\255\127\198\152\255\255\255\255\255\255\198\152\255\255\255\255\198\152\255\255\255\255\255\255\198\152\255\127\255\127\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\255\127\255\127\198\152\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\198\152\198\152\255\127\255\127\198\152\198\152\255\255\255\255\198\152\255\255\255\255\255\255\255\255\198\152\255\255\255\255\255\255\255\255\198\152\198\152\255\255\255\255\255\255\255\255\198\152\255\255\255\255\255\255\255\255\198\152\255\255\255\255\198\152\198\152\255\127\255\127\198\152\198\152\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\198\152\255\127\255\127\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\255\127\255\127\198\152\255\255\255\255\255\255\198\152\255\255\255\255\198\152\255\255\255\255\255\255\198\152\255\127\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\198\152\255\255\198\152\198\152\198\152\255\127\198\152\255\255\198\152\198\152\198\152\198\152\255\255\198\152\255\127\198\152\255\255\198\152\198\152\255\127\255\127\255\127\198\152\255\255\198\152\255\127\255\127\198\152\198\152\255\255\198\152\198\152\198\152\255\127\255\127\255\127\255\127\255\127\255\127\198\152\255\127\255\127\255\127\255\127\255\127\198\152\198\152",{ + {"texture_Spikes_2",false,{"\255\255","\247\222"}} }) + + elseif option=="object" then --OBJECT TEXTURES + string2image("texture_mushroom",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000",{ + {"texture_mushroom1up",false,{"\196\216","\64\134"}} }) + string2image("texture_fireflower1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000",{ + {"texture_fireflower2",false,{"\196\216","\0\128"}, {"\100\246","\32\205"},{"\255\255","\116\251"}}, + {"texture_fireflower3",false,{"\196\216","\116\251"},{"\100\246","\196\216"},{"\255\255","\100\246"}}, + {"texture_fireflower4",false,{"\196\216","\64\134"}} }) -- \100\246 yellow/orange \196\216 red \0\128 black \116\251 tan \64\134 green \32\205 brown \255\255 white \96\199 lime + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + + string2image("texture_star1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000",{ + {"texture_star2",false,{"\196\216","\0\128"}, {"\100\246","\32\205"}}, + {"texture_star3",false,{"\196\216","\116\251"},{"\100\246","\196\216"}}, + {"texture_star4",false,{"\196\216","\64\134"}} }) + + string2image("texture_goomba1","texture_goomba2","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + string2image("texture_L_koopa_R_1","texture_R_koopa_R_1","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000",{ + {"texture_L_koopa_G_1","texture_R_koopa_G_1",{"\196\216","\64\134"}} }) --\64\134 green \196\216 red + string2image("texture_L_koopa_R_2","texture_R_koopa_R_2","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246",{ + {"texture_L_koopa_G_2","texture_R_koopa_G_2",{"\196\216","\64\134"}} }) --\64\134 green \196\216 red + string2image("texture_koopa_R_icon",false,"\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216",{ + {"texture_koopa_G_icon",false,{"\196\216","\64\134"}} }) --\64\134 green \196\216 red + texture_R_koopa_R_3,texture_L_koopa_R_3=image.rotate(texture_L_koopa_R_1,180),image.rotate(texture_R_koopa_R_1,180) + texture_R_koopa_G_3,texture_L_koopa_G_3=image.rotate(texture_L_koopa_G_1,180),image.rotate(texture_R_koopa_G_1,180) + + string2image("texture_shell_R_1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000",{ + {"texture_shell_G_1",false,{"\196\216","\64\134"}} }) --\64\134 green \196\216 red + string2image("texture_shell_R_2",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000",{ + {"texture_shell_G_2",false,{"\196\216","\64\134"}} }) --\64\134 green \196\216 red + texture_shell_R_3,texture_shell_R_4,texture_shell_R_5=image.rotate(texture_shell_R_1,180),image.rotate(texture_shell_R_1,10),image.rotate(texture_shell_R_1,-10) + texture_shell_G_3,texture_shell_G_4,texture_shell_G_5=image.rotate(texture_shell_G_1,180),image.rotate(texture_shell_G_1,10),image.rotate(texture_shell_G_1,-10) + + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1,texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_1,-90),image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1,texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_1,-90),image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1,texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_1,-90),image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon,texture_piranhaplant_3_icon,texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_1_icon,-90),image.rotate(texture_piranhaplant_1_icon,-180),image.rotate(texture_piranhaplant_1_icon,-270) + + string2image("texture_brick_piece1",false,"\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003",{ + {"texture_brick_piece1_underground",false,{"\33\229","\241\129"}}, + {"texture_brick_piece1_castle",false,{"\000\128","\140\177"},{"\33\229","\181\214"}} }) + texture_brick_piece2,texture_brick_piece3,texture_brick_piece4=image.rotate(texture_brick_piece1,90),image.rotate(texture_brick_piece1,180),image.rotate(texture_brick_piece1,270) + texture_brick_piece2_underground,texture_brick_piece3_underground,texture_brick_piece4_underground=image.rotate(texture_brick_piece1_underground,90),image.rotate(texture_brick_piece1_underground,180),image.rotate(texture_brick_piece1_underground,270) + texture_brick_piece2_castle,texture_brick_piece3_castle,texture_brick_piece4_castle=image.rotate(texture_brick_piece1_castle,90),image.rotate(texture_brick_piece1_castle,180),image.rotate(texture_brick_piece1_castle,270) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + string2image("texture_bullet_L","texture_bullet_R","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + string2image("texture_fireball_L1","texture_fireball_R1","\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2,texture_fireball_L3,texture_fireball_L4=image.rotate(texture_fireball_L1,90),image.rotate(texture_fireball_L1,180),image.rotate(texture_fireball_L1,270) + texture_fireball_R2,texture_fireball_R3,texture_fireball_R4=image.rotate(texture_fireball_R1,-90),image.rotate(texture_fireball_R1,-180),image.rotate(texture_fireball_R1,-270) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + string2image("texture_magicorb_1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127 \205 \205 \205 \205 \205 \205\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\255\127\255\127\255\127\255\127\255\127 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246 \205\255\127\255\127\255\127 \205d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205\255\127\255\127 \205d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246 \205\255\127 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205\255\127 \205d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246 \205dv\255\127 \205d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246 \205dv\255\127\255\127 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205dv\255\127\255\127\255\127dv \205 \205d\246d\246d\246d\246d\246d\246 \205 \205dvdv\255\127\255\127\255\127\255\127dvdv \205 \205 \205 \205 \205 \205dvdvdv\255\127\255\127",{ + {"texture_magicorb_2",nil,{"\100\246","\032\205"}}, + {"texture_magicorb_3",nil,{"\100\246","\128\168"}} }) + texture_poof_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_poof_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_poof_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_poof_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + texture_flag=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134\255\255@\134\255\255@\134@\134\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255@\134\255\255\255\255@\134\255\255\255\255@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255@\134\255\255@\134@\134@\134\255\255@\134\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134@\134\255\255@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255") + texture_flagpole_top=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128`\199@\134@\134@\134\000\128\000\000\000\128`\199@\134@\134@\134@\134@\134\000\128\000\128`\199@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\000\000\128@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + + string2image("texture_spring_O_1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248",{ + {"texture_spring_B_1",false,{"\203\254","\63\151"},{"\226\248","\95\169"}}, --springs: \203\254 orange \226\248 red \63\151 light blue \95\169 dark blue \97\188 dark red + {"texture_spring_R_1",false,{"\226\248","\97\188"},{"\203\254","\226\248"}} }) + string2image("texture_spring_O_2",false,"\016\000\000\000\012\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248",{ + {"texture_spring_B_2",false,{"\203\254","\63\151"},{"\226\248","\95\169"}}, + {"texture_spring_R_2",false,{"\226\248","\97\188"},{"\203\254","\226\248"}} }) + string2image("texture_spring_O_3",false,"\016\000\000\000\007\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248",{ + {"texture_spring_B_3",false,{"\203\254","\63\151"},{"\226\248","\95\169"}}, + {"texture_spring_R_3",false,{"\226\248","\97\188"},{"\203\254","\226\248"}} }) + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + elseif option=="gui" then --GUI TEXTURES + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.rotate(texture_icon_ru,180) + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.rotate(texture_icon_al,180) + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.rotate(texture_icon_ad,180) + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_a0=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_icon_a1=image.rotate(texture_icon_ru,-90) + texture_icon_m0=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_m1=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\255\000\128\000\128\255\255\000\000\000\000\255\127\255\127\000\000\255\255\000\128\000\128\000\128\000\128\255\255\000\000\255\127\255\127\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\127\255\127\000\000\255\255\000\128\000\128\000\128\000\128\255\255\000\000\255\127\255\127\000\000\000\000\255\255\000\128\000\128\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_start=image.new("\014\000\000\000\018\000\000\000\000\000\000\000\028\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\1605\1605\255\255\255\255\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\127\1605\1605\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\127\1605\255\255\255\255\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255\255\127\1605\255\255\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\1605\255\255\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\1605\255\255\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\1605\255\255\255\255\255\255d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\127\255\255\255\255\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\255\255\255\255d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\255\255\255\255d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\255\255\255\255d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\255\255\255\255\255\255\255\255\196\216\196\216\196\216\255\255\255\255\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\255\255\255\127\255\127\255\255\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255") + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\247\222\247\222\247\222\239\189\247\222\247\222\247\222\239\189\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\239\189\239\189\239\189\239\189\239\189\239\189\239\189\239\189\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\247\222\239\189\247\222\247\222\247\222\239\189\247\222\247\222\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\239\189\239\189\239\189\239\189\239\189\239\189\239\189\239\189\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\247\222\247\222\247\222\239\189\247\222\247\222\247\222\239\189\255\255\165\212\255\255\000\128\255\255\165\212\255\255\000\128\239\189\239\189\239\189\239\189\239\189\239\189\239\189\239\189\255\255\165\212\165\212\165\212\255\255\165\212\165\212\165\212\247\222\239\189\247\222\247\222\247\222\239\189\247\222\247\222\165\212\165\212\255\255\165\212\165\212\165\212\255\255\165\212\239\189\239\189\239\189\239\189\239\189\239\189\239\189\239\189\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\247\222\000\128\247\222\247\222\247\222\000\128\247\222\247\222\247\222\255\255\255\255\255\255\255\255\255\255\255\255\239\189\247\222\000\128\247\222\247\222\247\222\000\128\247\222\247\222\255\255\247\222\255\255\255\255\255\255\255\255\239\189\239\189\247\222\000\128\247\222\247\222\247\222\000\128\247\222\247\222\255\255\255\255\247\222\247\222\247\222\247\222\239\189\239\189\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\247\222\247\222\247\222\247\222\239\189\239\189\247\222\247\222\247\222\000\128\247\222\247\222\247\222\000\128\255\255\255\255\247\222\247\222\247\222\247\222\239\189\239\189\247\222\247\222\247\222\000\128\247\222\247\222\247\222\000\128\255\255\255\255\247\222\247\222\247\222\247\222\239\189\239\189\247\222\247\222\247\222\000\128\247\222\247\222\247\222\000\128\255\255\239\189\239\189\239\189\239\189\239\189\247\222\239\189\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\239\189\239\189\239\189\239\189\239\189\239\189\239\189\247\222") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_dash=image.new("\008\000\000\000\007\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_trail=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\196X\196X\255\127\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\196X\255\127\1605\1605\255\255\255\255\220\251\220\251\174\214\206\218\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255dr\255\127\1605\255\255\255\255\220\251\221\255\174\2140\247\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\220\251\221\255\174\214\016\247\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\127\255\255\255\255\255\255\220\251\220\251\206\218\206\218\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\2550\2470\247d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\255\255\255\255\255\255\255\220\251\220\251\174\214\174\214\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\255\016\247\016\247d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242\255\255\221\255\221\2550\2472\251d\242d\242d\242\206\218\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242\255\255\221\255\221\2552\2512\251d\242d\2420\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\208\218\255\255\160\181\255\255\255\255dr\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\1605\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\255\127\255\127\220\251\174\218\174\218\160\181\160\181\196\216\196\216\196\216\189\2510\234P\234\196\216\196\216\196\216\160\181\160\181\1605\255\127\255\127\255\127\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\255\127\1605\255\127\1605\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\1605\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_close=image.new("\007\000\000\000\007\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252") + + texture_titlescreen_logo=image.new("\156\000\000\000:\000\000\000\000\000\000\0008\001\000\000\016\000\001\000\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\0312\0312\0312\0312\0312\0312\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\255\127\255\127\255\127\184\165\184\165\184\165\0312\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\0312\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\184\165\184\165\000\128\000\128\000\128\000\128\000\128\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\255\127\184\165\184\165\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\000\0312\000\000\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\128\000\128\184\165\0312\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\255\127\255\127\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\0312\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\0312\0312\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\255\127\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%") + texture_titlescreen_buttonL=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127c\140\255\127\255\127\255\127c\140\255\255\255\127\255\127c\140\255\255\173\181\255\127c\140\255\255\173\181c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\012c\140\255\255\173\181c\140c\012c\012c\140\255\255\173\181\255\127c\012c\012c\140\255\255\255\127\255\127c\012c\012c\140") + texture_titlescreen_buttonR=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000c\140c\012\255\127\255\127\255\127\255\255c\140c\012\255\127\255\127\173\181\255\255c\140c\012\255\127c\140\173\181\255\255c\140c\012c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140\173\181\255\255c\140c\012\173\181\255\255c\140c\012c\012\255\255c\140c\012c\012c\012c\140c\012c\012c\012\255\127") + + texture_levelList_G=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\237\207\237\207\237O\237\207\237\207\237\207\237\207\237\207\237\207\237\207\237\207\237O\237\207\237\207\237O") + texture_levelList_O=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127$\255$\255$\127$\255$\255$\255$\255$\255$\255$\255$\255$\127$\255$\255$\127") + texture_levelList_R=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\198\252\198\252\255\127\198\252\198\252\198\252\198\252\198\252\198\252\198\252\198\252\198|\198\252\198\252\198|") + texture_levelList_scrollUp=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\255\255\255\255c\140c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_scrollDown=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140c\140\255\255\255\255c\140c\140c\140") + texture_levelList_scrollPiece=image.new("\008\000\000\000\009\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_copy=image.new("\012\000\000\000\013\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000c\012c\012c\012\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140c\012c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255c\140c\012\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\255\255c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\255\255\255\255c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255c\140c\140\255\127c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\127\255\127c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\012c\012") + texture_levelList_delete=image.new("\013\000\000\000\012\000\000\000\000\000\000\000\026\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\252\000\252\000\252\000\252\000\252\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\252\255\255\255\255\255\255\000\252\255\255\255\255\255\255\255\255\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\255\255\000\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\255\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\255\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\127\255\127\255\255\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_levelList_edit=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\173\181\173\181\173\181\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\173\181\255\255\255\127\255\127\255\255\255\255\173\181\173\181\173\181\255\255\173\181\255\255\255\127\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\127\255\255\173\181\173\181\173\181\173\181\173\181\255\255\255\255\255\127\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\127\255\127\255\255\255\255\255\255\173\181\173\181\255\255\255\255\255\127\255\127\255\127\255\255\173\181\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127") + texture_levelList_paste=image.new("\010\000\000\000\012\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255 \205 \205\173\181\173\181\173\181\173\181 \205 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205 \205 \205 \205 \205 \205 \205 \205\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_play=image.new("\012\000\000\000\012\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165,\165\255\255,\165,\165\255\255,\165,\165\255\255,\165\255\255\255\255m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\255\255\255\255m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_save=image.new("\012\000\000\000\012\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\175\140\175\140\175\140\175\140\175\140\175\140\175\140\175\140\255\255\255\255\255\127\255\255\175\140\147\161\175\140\092\219\092\219\175\140\092\219\175\140\175\140\255\255\255\255\255\255\175\140\147\161\175\140\092\219\092\219\092\219\092\219\175\140\147\161\175\140\255\255\255\255\175\140\147\161\175\140\175\140\175\140\175\140\175\140\175\140\147\161\175\140\255\255\255\255\175\140\147\161\147\161\147\161\147\161\147\161\147\161\147\161\147\161\175\140\255\255\255\255\175\140\147\161\147\161\175\140\175\140\175\140\175\140\147\161\147\161\175\140\255\255\255\255\175\140\147\161\175\140\255\255\255\255\255\255\255\255\175\140\147\161\175\140\255\255\255\255\175\140\147\161\175\140\255\255\175\140\175\140\255\255\175\140\147\161\175\140\255\255\255\255\175\140\147\161\175\140\255\255\255\255\255\255\255\255\175\140\147\161\175\140\255\255\255\255\175\140\175\140\175\140\175\140\175\140\175\140\175\140\175\140\175\140\175\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_open=image.new("\012\000\000\000\010\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\000\128\224\246\224\246\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\224\246\224\246@\222@\222@\222@\222@\222\000\128\255\255\255\255\255\255\000\128\224\246@\222\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128@\222\000\128E\255E\255E\255E\255E\255E\255\000\128\255\255\255\255\000\128\000\128E\255\224\246\224\246\224\246\224\246\224\246\000\128\255\255\255\255\255\255\000\128E\255\224\246\224\246\224\246\224\246\224\246\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_levelList_new=image.new("\010\000\000\000\012\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\255\255\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + + texture_safeSleep=image.new("\018\000\000\000\020\000\000\000\000\000\000\000$\000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140\198\152c\140c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255c\140c\140\222\251\222\251c\140c\140\255\255Z\235\132\144c\140\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140\222\251\222\251c\140c\140{\239\255\255\239\189c\140\173\181\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140\222\251\222\251c\140c\140\140\177\255\2559\231c\140\173\181\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140\222\251\222\251c\140c\140\132\144\255\255\255\255`\143`\143\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140c\140c\140c\140c\140\132\144\255\255`\143`\143`\143\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140c\140c\140c\140c\140\140\177`\143`\143`\143\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140`\143`\143c\140\165\148`\143`\143`\143c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255{\239\140\177`\143`\143`\143`\143`\143`\143\132\144c\140\173\181\255\255\000\128\173\181c\140c\140\198\152Z\235\255\255\255\255\255\255`\143`\143`\143`\143\198\152c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140\132\144\239\189Z\235\222\251\222\251`\143`\143\132\144c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="mario1" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + local function processImage(name,string) + string2image("L0"..name,"R0"..name,string,{ + {"L0"..name.."star0","R0"..name.."star0",{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}}, + {"L0"..name.."star1","R0"..name.."star1",{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}}, + {"L0"..name.."star2","R0"..name.."star2",{"d\242","\255\255"},{"\160\181","\100\242"}} }) + end + processImage("idle","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000") + processImage("walk1","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000") + processImage("walk2","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000") + processImage("walk3","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + processImage("jump","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000") + processImage("drift","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000") + processImage("death","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000") + processImage("climb1","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000") + processImage("climb2","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000") + + --BIG MARIO + local function processImage(name,string) + string2image("L1"..name,"R1"..name,string,{ + {"L1"..name.."star0","R1"..name.."star0",{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}}, + {"L1"..name.."star1","R1"..name.."star1",{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}}, + {"L1"..name.."star2","R1"..name.."star2",{"d\242","\255\255"},{"\160\181","\100\242"}}, + {"L2"..name,"R2"..name,{"\196\216","\084\251"},{"\160\181","\196\216"}} }) + end + processImage("idle","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181") + processImage("walk1","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000") + processImage("walk2","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000") + processImage("walk3","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + processImage("jump","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + processImage("drift","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000") + processImage("climb1","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000") + processImage("climb2","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + processImage("grow","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000") + processImage("crouch","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181") + processImage("fire","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + end end + + function loadFont() + --These are just here so they can be used for the loading screen + R0walk1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605") + R0walk2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605") + R0walk3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605") + --FONT 1 + texture_font1_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__A=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\000\000\255\255\255\127\255\127\255\255\000\000") + texture_font1__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font1__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\127\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_font1__K=image.new("\004\000\000\000\008\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000") + texture_font1__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font1__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__N=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + --FONT 2 + texture_font2_0=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_1=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_2=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_3=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_4=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_5=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128") + texture_font2_6=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_7=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128") + texture_font2_8=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_9=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_a=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_d=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_e=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_f=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128") + texture_font2_g=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_h=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_i=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_j=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128") + texture_font2_k=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_l=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_m=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214") + texture_font2_n=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_o=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_p=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128") + texture_font2_q=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_r=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_s=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_t=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_u=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_v=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128") + texture_font2_w=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214") + texture_font2_x=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_y=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_z=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2__B=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000") + texture_font2__c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font2__D=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__E=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\000\128\000\128\000\128\000\128\181\214\181\214\000\128") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + defaultCourse="<50-v5-5~3-!-500>,1*7,*2B,1*7,*283" + username=var.recall("author") or "" + screenWidth=platform.window:width() screenHeight=platform.window:height() + cursor.set("default") + timerState=false + mouse={} mouse.x=0 mouse.y=0 + framesPassed=1 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["'"]="_A" --apostrophe + fontLookup[")"]="_b" --close brackets + fontLookup["("]="_B" --open brackets + fontLookup[":"]="_c" --colon + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["="]="_e" --equal + fontLookup["!"]="_E" --exclamation mark + fontLookup["$"]="_h" --home icon + fontLookup["-"]="_H" --hyphen + fontLookup[","]="_K" --comma + fontLookup["<"]="_M" --mario icon + fontLookup["~"]="_N" --back icon + fontLookup["^"]="_P" --power + fontLookup["?"]="_Q" --question mark + fontLookup[";"]="_s" --semicolon + fontLookup["/"]="_S" --forward slash + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba", "entityListInner"} + typeIndex["koopa"]={"objKoopa", "entityListInner"} + typeIndex["shell"]={"objShell", "entityListInner"} + typeIndex["bulle"]={"objBulletBill", "entityListInner"} + typeIndex["blast"]={"objBlaster", "entityListInner"} + typeIndex["piran"]={"objPiranhaPlant", "entityListBackground"} + typeIndex["platf"]={"objPlatform", "entityListOuter"} + typeIndex["firef"]={"objPowerUp", "entityListInner"} + typeIndex["mushr"]={"objPowerUp", "entityListInner"} + typeIndex["Pfire"]={"objPowerUp", "entityListInner"} + typeIndex["star"] ={"objPowerUp", "entityListInner"} + typeIndex["coin"] ={"objCoinAnim", "entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle", "entityListParticle"} + typeIndex["score"]={"objScoreParticle", "entityListParticle"} + typeIndex["fireb"]={"objFireball", "entityListParticle"} + typeIndex["flagp"]={"objFlagpole", "entityListBackground"} + typeIndex["magic"]={"objMagicOrb", "entityListInner"} + typeIndex["sprin"]={"objSpring", "entityListInner"} + + nameIndex={} --this is mainly cope for not having an entity index like the block index + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa (Green)" + nameIndex["koopa_R"]= "Koopa (Red)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["theme3"] ="Castle Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + nameIndex["flagpole"] ="Flagpole" + nameIndex["magicorb_a1_m1"]="? Orb (Animation, Movement)" + nameIndex["magicorb_a1_m0"]="? Orb (Animation, Stationary)" + nameIndex["magicorb_a0_m1"]="? Orb (No Animation, Movement)" + nameIndex["magicorb_a0_m0"]="? Orb (No Animation, Stationary)" + nameIndex["spring_O"] ="Spring (Regular)" + nameIndex["spring_L"] ="Spring (Big)" + nameIndex["spring_R"] ="Spring (Small)" + + if platform.hw()==7 then + studentSoftware=true + flashingDelay=1 + else + studentSoftware=false + flashingDelay=2 + end + + titleSplashes={ + "Made in lua!", + "Made by onlypuppy7!", + "Join the discord!", + "This is splash text!", + "Thanks for playing!", + "Drink it all.", + "Try pressing menu in the editor!", + "Try pressing D now!", + "Suggest features in the discord!", + "Check the changelog!", + "This game started as duplicated mice!", + "v1.0.0a added springs!", + "v1.0.0a added course world!", + "v0.9.1a added editor co-ords!", + "v0.9.0a added saving levels!", + "v0.8.3a added more semisolids!", + "v0.8.0a added the titlescreen!", + "v0.7.4a added stage settings!", + "v0.6.3a added platforms!", + "v0.6.2a added themes!", + "v0.5.1a added bullet bills!", + "v0.4.0a added koopas!", + "v0.3.0a added goombas!", + "v0.2.0a added mushrooms!", + "v0.1.0a was really weird!", + "Have you tried automove?", + "Suggest more splash texts!", + "Submit your levels!", + "Share your levels!", + "Report bugs in the discord!", + "You're using "..(studentSoftware and "an emulator!" or "hardware!"), + "Tip: Reset before playing!", + "Don't question the fps...", + "This is splash text!", + "Now you're playing with power", + "Create, play, and share!", + "Anti-Ninja DMCA-Protected (TM)", + "New update when?" + } + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawSlantedRect(gc,xyw) --this is literally only for the OP7 logo at startup... + gc:drawLine(xyw[1],xyw[2]+xyw[3],xyw[1]+xyw[3],xyw[2]) --you thought i'd explain this?? + gc:drawLine(xyw[1]+xyw[3],xyw[2],xyw[1]+2*xyw[3],xyw[2]+xyw[3]) + gc:drawLine(xyw[1]+2*xyw[3],xyw[2]+xyw[3],xyw[1]+xyw[3],xyw[2]+2*xyw[3]) + gc:drawLine(xyw[1]+xyw[3],xyw[2]+2*xyw[3],xyw[1],xyw[2]+xyw[3]) + end + + function del(var) math.eval("DelVar "..var) end + + function pol2binary(num) --returns 0 if negative, 1 if positive + if num==0 then return 0 + else return ((num/math.abs(num))+1)/2 + end end + + function num2pol(num) --returns -1 if negative, 1 if positive + if num==0 then return 0 + else return (num/math.abs(num)) + end end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + if not input then return output end + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return tonumber(str) ~= nil and string.find(str, "^%d+$") ~= nil + end + + function isAlphaNumeric(input) return not (input:match("%W")) end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end return table.concat(t) + end + + function merge(t1, t2) t2=t2 or {} + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else t1[k] = v end + end return t1 + end + + function checkTableValues(table, checkFor) --arg1: table of booleans arg2: boolean to look for. returns true if all are the same as checkFor + for _, v in pairs(table) do + if checkFor then if not v then return false end + else if v then return false end + end + end return true + end + + function rgb2ti(R,G,B,A) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + if A==0 then return "\000\000" end + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + function string2image(name,flipImage,string,recolour) --recolour={{{"\000\000","\100\100","newname"},more colour swaps},etc} + local function toInt(v) return string.byte(v) end --if flipping, assumes input string is facing left + local function substitute(input,lookFor,replaceWith) + local output,len,patLen,repLen,i="",#input,#lookFor,#replaceWith,1 + while i<=len do + local pair=string.sub(input,i,i+1) + if pair==lookFor then i=i+patLen + output=output..replaceWith + else i=i+2 + output=output..pair + end + end return output end + for flip=0,(flipImage and 1 or 0) do + if flip==1 then name=flipImage + local function flipImage(img) + local imageString,imageTable,flippedTable=string.sub(img,21),{},{} + local w,h=toInt(string.sub(img,1,1))+(toInt(string.sub(img,2,2))*255),toInt(string.sub(img,5,5))+(toInt(string.sub(img,6,6))*255) --retrieve width and height + for i=1,#imageString,2 do --conv to table + local colorValue=string.sub(imageString,i,i+1) + table.insert(imageTable,colorValue) + end + for i=1,h do --flip horizontally + local startIndex,endIndex,row=(i-1)*w+1,i*w,{} + for j=endIndex,startIndex,-1 do table.insert(row,imageTable[j]) end + table.insert(flippedTable,table.concat(row)) + end + local flippedString=table.concat(flippedTable) --reconstruct string + return string.sub(img,1,20)..flippedString + end string=flipImage(string) + end + if recolour then for i=1,#recolour do -- recolour = all recoloured images, i = recolours for new img, i2[1] = old colour, i2[2] = new colour, i2[3] = new name + local newImg=string + for i2=3,#recolour[i] do --all recolours + newImg=string.sub(newImg,1,20)..substitute(string.sub(newImg,21),recolour[i][i2][1],recolour[i][i2][2]) + end local imgName=(flip==0) and recolour[i][1] or recolour[i][2] + _G[imgName]=image.new(newImg) + end end + _G[name]=image.new(string) + end end + + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + if not gui.PROMPT then + if editor.active==true and not editor.levelList then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() end + else gui:enterKey() + end + end + + function on.charIn(chr) + if gui.PROMPT then + gui:charIn(tostring(chr)) + elseif playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true and not editor.levelList then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.resize() + screenWidth=platform.window:width() + screenHeight=platform.window:height() + end + + function on.escapeKey() + if not gui.PROMPT then + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() end + else gui:escapeKey() + end end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end end + function on.arrowLeft() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end end + function on.arrowUp() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true and not editor.levelList then editor.arrowUp() + elseif titleScreen.active==true or editor.levelList then gui:scroll("U") + end end end + function on.arrowDown() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true and not editor.levelList then editor.arrowDown() + elseif titleScreen.active==true or editor.levelList then gui:scroll("D") + end end end + function on.backspaceKey() + if gui.PROMPT or editor.levelList then gui:backspaceKey() + elseif editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + gui:click() + end + function on.rightMouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end end + function on.grabDown(x,y) on.rightMouseDown() end + function on.mouseMove(x,y) mouse.x,mouse.y=x,y end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + function plot2ID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR then ID=permLevel["x"..searchX.."y"..searchY] + else ID=currentLevel["x"..searchX.."y"..searchY] + end return ID or -1 --ID doesnt exist (likely out of bounds) + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + return {plotX,math.ceil((212-y)/16)} + end + + function plot2pixel(plotX,plotY,Global) + local plotX,x=plotX-1 + if Global==true then + x=plotX*16-playStage.cameraOffset + else x=(plotX*16) + end return {x,212-(plotY*16)} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots=pixel2plot(x,y,Global,EDITOR) + local ID=plot2ID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation (deprecated) + if ID<0 then ID=0 end + end return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID=pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(NESW,x,y,Global) + local result=pixel2anything("semisolid",x,y,Global) + if not result then return false else return string.sub(result,NESW,NESW)=="1" end + end + function pixel2place(ID,x,y,Global) + local POS=pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return permLevel["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + local plotX,x=plotX-1 + if Global==true then + x=plotX*w-editor.cameraOffset + else x=(plotX*w) + end return {x,212-(plotY*h)} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" local currentBlock={nil,0} local i=0 + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-v6-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME.."-v"..versText.."-"..tostring(versNum).."-"..(levelData.courseName or "my course").."-"..username..">" --header: end of stage, version of string conversion (for compatibility) + for y=1,15 do -- y axis, bottom to top, in a column... 14th row initiates theme processing... 15th initiates finalisation + for x=1,levelData.END do -- x axis, left to right, horizontally per row + i=i+1 + local ID=levelData["x"..x.."y"..y] + if y==14 then ID=levelData["t"..x] or 0 end --at the end, start processing of themes + if ID==currentBlock[1] then -- same as last block + currentBlock[2]=currentBlock[2]+1 + end + if ID~=currentBlock[1] or y==15 then -- begin processing last block + if currentBlock[2]>0 then -- apply to string + STRING=STRING.."," currentBlock[1]=currentBlock[1] or 0 + if currentBlock[1]~=0 and currentBlock[1] or currentBlock[2]==1 then STRING=STRING..currentBlock[1] end -- write ID, remains blank if multiple air + if currentBlock[2]>1 then -- if multiple of the same + STRING=STRING.."*"..string.upper(string.format("%x", currentBlock[2])) -- formats as such: *FF <-- 255 blocks of air + end end + if y==15 then break end + currentBlock={ID,1} + end end end + return STRING + end + + function string2level(STRING,offsetX,offsetY,dataDepth) -- if offsetX is true, then returns table with only metadata + offsetX=type(offsetX)=="number" and offsetX or 0 offsetY=offsetY or 0 + local levelDataTable,levelData,levelPos={},{},0 + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + -- dataDepth: 1 (for levelList) + levelData.versText=HEADER[6] or "pre v0.9.0" + levelData.versNum=tonumber(HEADER[7]) or 41 + levelData.courseName=HEADER[8] or "My Course" + levelData.author=HEADER[9] or "Unknown" + if dataDepth==1 then return {levelData.courseName,levelData.versNum,levelData.versText,levelData.author} end + -- dataDepth: full (playing level) + levelData.END= tonumber(HEADER[1]) + levelData.version= HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings= HEADER[4] + levelData.TIME= tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + for i=2,#levelDataTable do + local data=splitByChar(levelDataTable[i],"*") + if string.sub(levelDataTable[i],1,1)=="*" then table.insert(data,1,nil) end + data={data[1] or 0,tonumber(data[2] or 1,16)} + if isInteger(tostring(data[1])) then data[1]=tonumber(data[1]) end + for i2=1,data[2] do + levelPos=levelPos+1 + if levelPos<=levelData.END*13 then + levelData["x"..(((levelPos-1)%levelData.END)+1+offsetX).."y"..math.ceil(levelPos/levelData.END)+offsetY]=data[1] + else + levelData["t"..(((levelPos-1)%levelData.END)+1+offsetX)]=data[1] + end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size,FONT) + local function countFont(text,spacing) -- this is for font2, small font + local length=0 local spacing=spacing or 0 + for i=1,#text do + length=length+((string.lower(string.sub(text,i,i))=="m" or string.lower(string.sub(text,i,i))=="w") and 6 or 5)+spacing + end return length end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 FONT=FONT or "font1" + local drawOffset,totalLength=0,FONT=="font2" and countFont(text,spacing)-1 or (#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=1-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + if backdrop=="rgb" then timer2rainbow(gc,framesPassed+200,10) end + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter,texture=string.sub(text,i,i) + if isAlphaNumeric(letter) then + texture=_G["texture_"..FONT.."_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_"..FONT.."_"..fontLookup[letter]] + end + if texture then + if size~=1 then texture=image.copy(texture,8*size,8*size) end + gc:drawImage(texture,x+drawOffset,y) + end + drawOffset=drawOffset+(FONT~="font2" and (8*size)+spacing or countFont(letter,spacing)) + end end + + function drawFont2(gc,text,x,y,position,spacing,backdrop,size,FONT) drawFont(gc,text,x,y,position,spacing,backdrop,size,"font2") end + + function drawGUIBox(gc,x,y,w,h,header,text,ignoreLeft) --dont recommend making awfully small boxes + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(ignoreLeft and x+2 or x,y,ignoreLeft and w-2 or w,h) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(ignoreLeft and x+2 or x+1,y+1,ignoreLeft and w-2 or w-1,h-1) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(x+3,y+1+(header and 10 or 2),w-5,h-(3+(header and 10 or 2))) + if header then drawFont(gc,header,x+w/2,y+1,"centre",0,true) end + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(x+2,y+(header and 10 or 2),w-4,h-(2+(header and 10 or 2))) + if text then + for i=1,#text do + drawFont(gc,text[i],x+w/2,y+12+(i-1)*9,"centre",0) + end end + end + + function switchTimer(state) + if state==nil then --fallback, doubt however that it is (or ever will be) used :p + switchTimer(not timerState) + else + if state==true and not timerState==true then + timer.stop() timerState=state + timer.start(0.04) + elseif state==false and not timerState==false then + timer.stop() timerState=state + timer.start(0.15) --from my testing, this is slow enough to where the page doesnt freeze when turning off + end + end end + + function sTimer(time) return playStage.framesPassed+time end --set timer vars + function cTimer(timer) return timer-playStage.framesPassed end --calculate timer + function gTimer(timer) return (cTimer(timer)<0) end --goal timer..? cant think of what to name it + + function string2ext(name,data) --store data as public library function --huge thanks and credit to Adriweb for this solution!! + _G[name]=data --store the data as lua var + local bigStr = "Define LibPub "..name.."()=" .. "\nFunc\n:Return \"" .. _G[name] .. "\"\n:EndFunc" --basic string to save as public library function + math.eval(bigStr) --execute it (save it) + end + + function ext2string(document,var) --retrieve data from public library function + if not document==false then return math.eval(document.."\\"..var.."()") --get from public library function + else return math.eval(var.."()") --get it locally, for emu testing + end + end + + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms): in arrangement NESW (north,east,south,west) where a 1 represents that it is solid on that side and 0 means the side is passable + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + if blockIndex[self.id]["damage"]== nil then blockIndex[self.id]["damage"]=false end --hurts mario (spikes) + if blockIndex[self.id]["kill"]== nil then blockIndex[self.id]["kill"]=false end --kills mario (lava) + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,{"texture_Air0"}) + addBlock:addThemeTexture(1,{"texture_Air1"}) + addBlock:addThemeTexture(2,{"texture_Air1"}) + addBlock:addThemeTexture(3,{"texture_Air1"}) + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,{"texture_InvisibleBlock0"}) + addBlock:addThemeTexture(1,{"texture_InvisibleBlock1"}) + addBlock:addThemeTexture(2,{"texture_InvisibleBlock1"}) + addBlock:addThemeTexture(3,{"texture_InvisibleBlock1"}) + addBlock:addThemeTexture(99,{"texture_InvisibleBlock1"}) + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,{"texture_GroundUnderground"}) + addBlock:addThemeTexture(3,{"texture_GroundCastle"}) + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:addThemeTexture(1,{"texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox1Underground","texture_MysteryBox2Underground","texture_MysteryBox1Underground"}) + addBlock:addThemeTexture(3,{"texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox1Castle","texture_MysteryBox2Castle","texture_MysteryBox1Castle"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock:addThemeTexture(1,{"texture_EmptyBlockUnderground"}) + addBlock:addThemeTexture(3,{"texture_EmptyBlockCastle"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid","1000") + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,{"texture_HardBlockUnderground"}) + addBlock:addThemeTexture(3,{"texture_HardBlockCastle"}) + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid","1000") + addBlock(12,"Green Mushroom (L)",false,{"texture_MushG1"}) + addBlock:attribute("semisolid","1000") + addBlock(13,"Green Mushroom (M)",false,{"texture_MushG2"}) + addBlock:attribute("semisolid","1000") + addBlock(14,"Green Mushroom (R)",false,{"texture_MushG3"}) + addBlock:attribute("semisolid","1000") + addBlock(15,"Red Mushroom (L)",false,{"texture_MushR1"}) + addBlock:attribute("semisolid","1000") + addBlock(16,"Red Mushroom (M)",false,{"texture_MushR2"}) + addBlock:attribute("semisolid","1000") + addBlock(17,"Red Mushroom (R)",false,{"texture_MushR3"}) + addBlock:attribute("semisolid","1000") + addBlock(18,"Mushroom Stem (Top)",false,{"texture_MushTop"}) + addBlock(19,"Mushroom Stem",false,{"texture_MushStem"}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:addThemeTexture(1,{"texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox1Underground","texture_MysteryBox2Underground","texture_MysteryBox1Underground"}) + addBlock:addThemeTexture(3,{"texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox1Castle","texture_MysteryBox2Castle","texture_MysteryBox1Castle"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:addThemeTexture(1,{"texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox1Underground","texture_MysteryBox2Underground","texture_MysteryBox1Underground"}) + addBlock:addThemeTexture(3,{"texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox1Castle","texture_MysteryBox2Castle","texture_MysteryBox1Castle"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:addThemeTexture(1,{"texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox1Underground","texture_MysteryBox2Underground","texture_MysteryBox1Underground"}) + addBlock:addThemeTexture(3,{"texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox1Castle","texture_MysteryBox2Castle","texture_MysteryBox1Castle"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:addThemeTexture(1,{"texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox1Underground","texture_MysteryBox2Underground","texture_MysteryBox1Underground"}) + addBlock:addThemeTexture(3,{"texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox1Castle","texture_MysteryBox2Castle","texture_MysteryBox1Castle"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:addThemeTexture(1,{"texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox1Underground","texture_MysteryBox2Underground","texture_MysteryBox1Underground"}) + addBlock:addThemeTexture(3,{"texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox1Castle","texture_MysteryBox2Castle","texture_MysteryBox1Castle"}) + addBlock:attribute("containing","mushroom1up") --now the theme texture method is seeming a bit dated + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(60,"Semisolid (L)",false,{"texture_Leaves1"}) + addBlock:attribute("semisolid","1000") + addBlock(61,"Semisolid (M)",false,{"texture_Leaves2"}) + addBlock:attribute("semisolid","1000") + addBlock(62,"Semisolid (R)",false,{"texture_Leaves3"}) + addBlock:attribute("semisolid","1000") + addBlock(63,"Semisolid BG",false,{"texture_SemiSolidBG"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + addBlock(88,"Bridge Railing",false,{"texture_BridgeRailing"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(105,"One-Way Gate (Left)",false,{"texture_OneWay_W_1","texture_OneWay_W_2","texture_OneWay_W_3"}) + addBlock:attribute("semisolid","0001") --NES[W] + addBlock(106,"One-Way Gate (Right)",false,{"texture_OneWay_E_1","texture_OneWay_E_2","texture_OneWay_E_3"}) + addBlock:attribute("semisolid","0100") --N[E]SW + addBlock(107,"One-Way Gate (Up)",false,{"texture_OneWay_N_1","texture_OneWay_N_2","texture_OneWay_N_3"}) + addBlock:attribute("semisolid","1000") --[N]ESW + addBlock(108,"One-Way Gate (Down)",false,{"texture_OneWay_S_1","texture_OneWay_S_2","texture_OneWay_S_3"}) + addBlock:attribute("semisolid","0010") --NE[S]W + addBlock(109,"Lava (Surface)",false,{"texture_Lava_1","texture_Lava_2","texture_Lava_3","texture_Lava_4"}) + addBlock:attribute("kill",true) + addBlock(110,"Lava",false,{"texture_Lava_0"}) + addBlock:attribute("kill",true) + addBlock(111,"Spike Trap",true,{"texture_Spikes_1","texture_Spikes_1","texture_Spikes_1","texture_Spikes_1","texture_Spikes_1","texture_Spikes_2","texture_Spikes_2"}) + addBlock:attribute("damage",true) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() --categories are rough + --OBJECT/PLATFORM MANAGEMENT + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE]() --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + _G[tostring(classID)].initObject=objAPI.initObject + _G[tostring(classID)]:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + end + end + + function objAPI:initObject(classID,TYPE,LEVEL,hitBox,xywh,vx,vy) --facilitates bringing an object into existence! + self.gravityCheck=objAPI.gravityCheck + self.aggregateCheckX=objAPI.aggregateCheckX + self.bumpCheck=objAPI.bumpCheck + self.calculateAccelerationY=objAPI.calculateAccelerationY + self.animateDeathFlyOffscreen=objAPI.animateDeathFlyOffscreen + self.handleHitDefault=objAPI.handleHitDefault + self.setNewPlatformV=objAPI.setNewPlatformV + self.checkMarioCollision=objAPI.checkMarioCollision + self.checkStuckInWall=objAPI.checkStuckInWall + self.checkForWall=objAPI.checkForWall + self.multiWallCheck=objAPI.multiWallCheck + self.checkFor=objAPI.checkFor + self.classID=classID self.TYPE=TYPE self.LEVEL=LEVEL or "entityListInner" + self.dead=false self.hitBox=hitBox + self.x=xywh[1] self.y=xywh[2] self.w=xywh[3] or 16 self.h=xywh[4] or 16 self.vy=vy or 0 self.px=0 self.py=0 + self.vx = vx~=true and vx or ((mario.x>self.x) and 2 or -2) + self.spring=false self.interactSpring=true + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{unpack(playStage.platformListAdd[i])}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump/other) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:setNewPlatformV() + if not self.spring then --a somewhat embarrasing solution... + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + end end + + function objAPI:addStats(type,value,x,y,fromFlagpole) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" and x~=nil and y~=nil then + objAPI:createObj("score",x,y,nil,"1up") + end + end + + --OBJECT ANIMATION + function objAPI:animateDeathFlyOffscreen() + self.x=self.x+self.vx + if self.vy<-0.5 then --rising + self.vy=(self.vy+0.25)*0.75 --most of these values do not have much meaning, just tuned to what feels right :> + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then --begin/is falling + self.vy=self.vy>6 and 6 or (math.abs(self.vy)+0.5)*1.18 + end + self.y=self.y+self.vy + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + --OBJECT MOVEMENT + function objAPI:checkForWall(x,y,isMario) -- return true if point is in wall + local isMario=isMario or (self.classID=="mario") + return (pixel2solid(x,y,true) and not (isMario and pixel2anything("marioonly",x,y,true))) or (isMario and pixel2anything("entityonly",x,y,true)) --check if x pos in a wall + end --NEW code approved + + function objAPI:multiWallCheck(v,notRelative) -- returns true if any point in wall + local results,r={},not notRelative and {self.x,self.y} or {0,0} + for i=1,#v do + results[i]=self:checkForWall(v[i][1]+r[1],v[i][2]+r[2]) + end return checkTableValues(results,true) + end --NEW code approved + + function objAPI:calculateAccelerationY(strength,terminalV) + if not self.spring then --a somewhat embarrasing solution... + strength=strength or 1 + local terminalV,dec,acc=terminalV or -6,0.7*strength,1.2*strength + if self.vy>0 then --ascending + self.vy=(self.vy>0.5) and self.vy*dec or -0.08 + elseif self.vy<0 then --descending + self.vy=(self.vy*acc=semisolidPos)) then result={X+V,false} end + elseif checkSemisolid and V>0 and pixel2semisolid(4,X+V,Y,true) then --going right + local semisolidPos=rndPos(X,V) + if not (((X+V)>=semisolidPos) and (X<=semisolidPos)) then result={X+V,false} end + else result={X+V,false} end return unpack(result) + end + local X,Y,W,H,V,isMario,LEFT,RIGHT,POWER = self.x,self.y,self.w or 16,self.h or 16,V or self.vx,self.classID=="mario" and true or false,(V<0),(V>0) + local powerLeft,powerRight,wall5,wall6,finalPos + local topLeft,wall1 =checkX(X+2,Y+3,V,LEFT) + local topRight,wall2 =checkX(X+W-3,Y+3,V,RIGHT) + local bottomLeft,wall3 =checkX(X+2,Y+H-1,V,LEFT) + local bottomRight,wall4 =checkX(X+W-3,Y+H-1,V,RIGHT) + local valuesX={topLeft-2,topRight-W+3,bottomLeft-2,bottomRight-W+3} + if isMario and mario.power>0 and not mario.crouch then + powerLeft,wall5 =checkX(X+2,Y-15,V,LEFT) + powerRight,wall6 =checkX(X+W-3,Y-15,V,RIGHT) + table.insert(valuesX,powerLeft-2) table.insert(valuesX,powerRight-W+3) + end + if V<0 then finalPos=math.max(unpack(valuesX)) + else finalPos=math.min(unpack(valuesX)) end + if wall1 or wall2 or wall3 or wall4 or wall5 or wall6 then --contact with wall made + self:checkFor(true) + if self.canHitSide and self.vx~=0 then + local testPos=finalPos+(V>0 and W-3 or 0)+pol2binary(V)*8 local offsetY={1,H-1} + for i=1,#offsetY do + if pixel2bumpable(testPos,self.y+offsetY[i],true) then + local v=pixel2plot(testPos,self.y+offsetY[i],true) + objAPI:handleBumpedBlock(v[1],v[2],true) + end end end + if self.isFireball then self:handleFireballHit() end + if not platformCalc then + if isMario and round(X,1)==round(finalPos,1) then self.vx=0 --print(X,V,self.vx,finalPos) + elseif self.turnAround then self.vx=-self.vx + end end end + self.x=finalPos + end end --NEW code approved + + function objAPI:gravityCheck(yVel,platformCalc,jumpCalc) --made to work with velocity values that are reasonable, ie up is negative, down is positive + if not self.spring then --a somewhat embarrasing solution... + local function rndPos(Y,V) return (math.floor((Y+V)/16)*16)+4 end --this likely won't work so well with downwards velocities below -15, take note + local function checkY(isMario,X,Y,V,platformCalc) + local pos={Y+V} --list of possible positions to fall to + if not platformCalc then + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] local pV=-playStage.platformList[i][6] + if X>=pX and X<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if ((Y<=pY) and (not ((pos[1])=semisolidPos) and (Y<=semisolidPos) then table.insert(pos,semisolidPos) end --MUCH better than my last """solution""" + end + local finalPos=math.min(unpack(pos)) local onFloor=(#pos)~=1 + return finalPos, onFloor + end + local X,Y,W,H,V,isMario=self.x,math.floor(self.y),self.w or 16,self.h or 16,math.floor(yVel) or -math.ceil(self.vy),self.classID=="mario" and true or false + local LEFT, floorL=checkY(isMario,self.x+3,Y+H,V,platformCalc) + local RIGHT,floorR=checkY(isMario,self.x+W-3,Y+H,V,platformCalc) + local finalPos=math.min(LEFT-H,RIGHT-H) --PAY ATTENTION!! the height offset must ALWAYS be considered + if jumpCalc and self.vy==0 then self.vy=jumpCalc return end + if not platformCalc or self.vy==0 then + if floorL or floorR then + if self.doesBounce then self.vy=10 + -- elseif self.isBouncy and self.vy<0 then + -- self.vy=-((self.lastBounce or self.vy)) + -- self.lastBounce=-(self.vy)+3.5 + -- if self.vy<0.9 then self.lastBounce=nil self.vy=0 end + else self.vy=0 end + if isMario then mario.hitCount=0 end + else self.vy=math.max(self.vy-1.4,-7) + end end + if self.noFall and self.vy==0 and not platformCalc then + if (floorL and not floorR) or (floorR and not floorL) then + self.vx=-self.vx + end + end + self.y=finalPos + end end --NEW code approved + + function objAPI:bumpCheck(V,crouchCalc) --made to work with velocity values that are reasonable, ie up is negative, down is positive + if not self.spring then --a somewhat embarrasing solution... + local function checkY(isMario,X,Y,V) + local function rndPos(X) return (math.ceil((X-4)/16)*16)+4 end + for i=(math.floor((Y-4)/16)*16)+3,(Y+V-15),-16 do + i=(i<(Y+V)) and (Y+V) or i + if (pixel2solid(X,i,true) and not (isMario and pixel2anything("marioonly",X,i,true))) then + return rndPos(i),{X,i} -- ↳ if block is solid + elseif isMario and pixel2anything("entityonly",X,i,true) then + return rndPos(i),{X,i} -- ↳ if 1. it is mario 2. if it's entityonly then it is solid for him. necessary as entityonly blocks do not have the general 'solid' parameter + elseif isMario and pixel2anything("invisiblock",X,i,true) then + return rndPos(i),{X,i} + elseif pixel2semisolid(3,X,i,true) then + local semisolidPos=rndPos(i) + if ((Y+V)<=semisolidPos) and (Y>=semisolidPos) then return rndPos(i),{X,i} end + end end return Y+V,false + end + local X,Y,W,H,V,isMario = self.x,self.y,self.w or 16,self.h or 16,V or self.vy,self.classID=="mario" and true or false + local offsetY=(isMario and mario.power>0 and not mario.crouch) and -15 or 0 + local topLeft,topLeftB=checkY(isMario,X+3,Y+offsetY,V) + local topRight,topRightB=checkY(isMario,X+W-3,Y+offsetY,V) + if crouchCalc and mario.crouch then return not not (topLeftB or topRightB) end --table to boolean :p + if topLeftB or topRightB then + self.vy=-0.6 + if self.isFireball then self:handleFireballHit() self.y=self.y-4 return end + if self.canHit or isMario then + if type(topLeftB)=="boolean" then topLeftB=topRightB end + if type(topRightB)=="boolean" then topRightB=topLeftB end + topLeftB[2],topRightB[2]=math.max(topLeftB[2],topRightB[2]),math.max(topLeftB[2],topRightB[2]) + local bumps={topLeftB,topRightB} + for i=1,#bumps do + if bumps[i] and pixel2bumpable(bumps[i][1],bumps[i][2],true) then + objAPI:handleBumpedBlock(unpack(pixel2plot(bumps[i][1],bumps[i][2],true))) + end end end end + self.y=math.max(topLeft-offsetY,topRight-offsetY) + end end --NEW code approved + + function objAPI:platformCheck(x,y,optionalLength) --checks if standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {tonumber(playStage.platformList[i][5]),tonumber(playStage.platformList[i][6])} + end + end + return {0,0} + end --TODO rewrite needed ############## + + --OBJECT BEHAVIOUR + function objAPI:checkStuckInWall() + if self:checkForWall(self.x+8,self.y+8) and not self.dead then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + function objAPI:checkMarioCollision(onStomp,noKill) + if not (mario.starTimer>playStage.framesPassed) or self.allowStarCollision then --hitting mario is possible + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if onStomp and checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,15,1) and (mario.vy<0 or mario.py<0 or self.py>0 or self.vy>0) then --hit on head + if not noKill then + mario.vtempY=15 + mario:handleStomp() + self.dead=true -- !! may not always apply + end + if onStomp[1]=="stomp" then + self.status=onStomp[2] + self.deathAnimTimer=playStage.framesPassed+10 + objAPI:sendToFront(self.classID,self.LEVEL) + elseif onStomp[1]=="dropkill" then + self.vy=0.5 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="shell" then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + local shakeCondition=self.koopaTimer and (self.koopaTimer-45mario.x) and 4 or -4 + else self.vx=0 --shaking or moving, outcome is the same either way + self.koopaTimer=playStage.framesPassed+200 + mario.vtempY=15 + mario:handleStomp() --repeated code! aaah! + end + elseif onStomp[1]=="transform" then + objAPI:destroy(self.classID,self.LEVEL) self.status=onStomp[5] + objAPI:createObj(onStomp[2],self.x,self.y,nil,onStomp[3],onStomp[4]) + end + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+1,self.y+3,15,12) then --hit mario (side) + if onStomp[1]=="shell" and self.vx==0 then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + self.koopaTimer=false self.hitCount=0 + objAPI:addStats("points",400,self.x,self.y) + self.vx=(self.x>mario.x) and 6 or -6 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="clear" then + if not mario.clear then mario:clearedLevel(onStomp[2]) playStage.wait=true end + self.dead=true + else mario:powerDownMario() end + end + end + end --NEW code approved + + function objAPI:handleHitDefault(circumstance,newStatus,newTYPE) --works for most enemies + self.vy=-11 self.dead=true self.status=newStatus self.TYPE=newTYPE or self.TYPE + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + self.vx=(mario.x0) and pixel2anything("kill",x,y,true) then mario:kill() end --use isTop for when descending, so that mario sinks into lava slightly when in contact, rather than dying instantly on the surface. may look jank i guess but who cares that deeply about a calculator game anyway? + end + end + doCheck(X+2+xO,Y+O,true) doCheck(X+W-2-xO,Y+O,true) doCheck(X+2+xO,Y+H,false) doCheck(X+W-2-xO,Y+H,false) + if isMario and mario.power>0 and (crouchCalc or not mario.crouch) then doCheck(X+2+xO,Y-16+O,true) doCheck(X+W-3-xO,Y-16+O,true) end + end --NEW code approved + + --OTHER + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.trail={} + self.classID="mario" self.canCollectCoins=true + self.gravityCheck=objAPI.gravityCheck + self.aggregateCheckX=objAPI.aggregateCheckX + self.checkFor=objAPI.checkFor + self.bumpCheck=objAPI.bumpCheck + self.checkForWall=objAPI.checkForWall + self.multiWallCheck=objAPI.multiWallCheck + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false mario.clear=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 mario.skipAnim=false + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 mario.interactSpring=true + mario.jumpAnim=0 mario.spring=false + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + if not mario.spring and not mario.clear or mario.clear==true or mario.clear=="count" then + mario:calculateInput() + mario:calculateMove() + end end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + local topSpeed=7 + if currentLevel.autoMove=="w" then topSpeed=3.5 end + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true mario.actionAnimTimer=0 + elseif mario.power~=0 and mario.vy==0 and self:bumpCheck(-1,true) then + mario.crouch=true mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then -- not holding inputs + if mario.vy==0 then mario.vx=mario.vx*(0.8) -- on ground + else mario.vx=mario.vx*(0.95) end -- in air + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.1 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and self.vy==0 and not playStage.disableJumping then --up arrow pressed and on the floor (no double jumps) + local runningBoost=(math.abs(mario.vx)>3) and math.abs(mario.vx) or 0 + mario.jumpAnim=(mario.jumpAnim<=0) and 3 or mario.jumpAnim + self:gravityCheck(0,true,18+runningBoost)--for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=(mario.vy>0) and mario.vy*0.745 or mario.vy end --slow down upwards velocity when jumping (lower is floatier) + mario.vy=(math.abs(mario.vy)<0.6) and 0 or mario.vy --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for _, particleName in ipairs(entityListParticle) do + if string.match(particleName, "fireball") then + fireballCount = fireballCount + 1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then objAPI:createObj("fireball_L",mario.x,mario.y) + else objAPI:createObj("fireball_R",mario.x+8,mario.y) + end end end end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + self:aggregateCheckX(mario.px,true) --check & confirm platform's velocity + self:aggregateCheckX(mario.vx) --check & confirm mario's velocity + if (mario.x)0) and {13,-13} or nil}) then mario:kill() end + elseif (mario.x)-playStage.cameraOffset>305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if self:multiWallCheck({{2,1},{2,15},(mario.power>0) and {2,-13} or nil}) then mario:kill() end + end + --Y handling + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + --OTHER (death plane) + self:checkFor() + if mario.y>216 then mario:kill() end + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=tonumber(platformVel[1]) mario.py=tonumber(platformVel[2]) + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.clear and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<0 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/(flashingDelay*2))))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+40 + end + elseif mario.clear then --mario cleared animation + if type(mario.clear)=="table" then --mario turned around on flagpole + if mario.clear[1]<=playStage.framesPassed then + mario.clear=true mario.clearedTimer=true + mario.dir="R" + end + elseif mario.clear=="count" then --mario disappeared/stop walking + if (playStage.TIME-7)>=7 then + playStage.SCORE=playStage.SCORE+350 + playStage.TIME=playStage.TIME-7 + elseif playStage.TIME>0 then + playStage.SCORE=playStage.SCORE+50*playStage.TIME + playStage.TIME=0 playStage.clearedTimer=playStage.framesPassed+25 + elseif playStage.clearedTimer<=playStage.framesPassed then + playStage:completeStage("goal") + end + elseif mario.clear==true then --mario walking from flagpole + if not playStage.wait then mario:calculateAnim(true) end + if mario.clearedTimer==true then + if mario.vy==0 then + mario.clearedTimer=playStage.framesPassed+31 + currentLevel.autoMove="w" + if mario.skipAnim then mario:kill() + else mario.dir="R" end + end + elseif mario.clearedTimer<=playStage.framesPassed then mario:kill() + end + if pixel2ID(mario.x,mario.y+8,true)==85 or pixel2ID(mario.x,mario.y+8,true)==86 then + mario:kill() mario.y=300 --hide him + end + elseif (mario.y+4)mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then playStage:completeStage("dead") + end end end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.clear and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not self:aggregateCheckX(0,true,true))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:clearedLevel(xy) + if type(xy)=="table" then --sliding anim and such + mario.clear=xy[1] mario.status="climb1" + mario.x=xy[2] + else + mario.clear=true mario.clearedTimer=true mario.skipAnim=xy + end mario.vx=0 mario.vy=-0.1 + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.clear and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.clear and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then + mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true mario.powerUp=false mario.iFrames=-1 + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache= mario.status=="invisible" and mario.animCache or mario.status --cant be invisible during it + elseif not mario.dead and not mario.clear and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + if mario.clear then + currentLevel.autoMove=nil mario.clear="count" + if mario.vy==0 then mario.status="idle" self.vx=0 + if not mario.skipAnim then mario.dir="L" end + end + else + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 mario.powerAnim=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait and not mario.powerUp and not mario.powerDown then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.animCache=mario.status mario.status="invisible" end + end + local status=mario.dir..((star=="" or mario.powerAnim<=1) and mario.powerAnim or "1")..mario.status..star + if playStage.EDITOR and not playStage.wait and not mario.powerUp and not mario.powerDown and mario.status~="invisible" then + table.insert(mario.trail,1,{status,mario.x,mario.y-drawOffset+8}) + mario.trail[41]=nil --prevent list from becoming too long, if you increase this then the trail gets longer... + end + if mario.status~="invisible" then + gc:drawImage(_G[status],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw... mario. + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +------ORB FUNCTIONS------ UPDATED to new format +-------------------------- +objMagicOrb=class() + + function objMagicOrb:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},0,0) + self.status=1 self.GLOBAL=true self.animTimer=0 self.isBouncy=true self.allowStarCollision=true + local v=splitByChar(self.TYPE,"_") + self.animType=(v[2]=="a0") self.moveType=(v[3]=="m1") --i think the animtype is reversed, just roll with it tbh + self.interactSpring=self.moveType + end + + function objMagicOrb:logic() --handle both movement and animation + if not self.dead then + self.status=((math.ceil((playStage.framesPassed/4)))%4)+1 + if self.status==4 then self.status=2 end + self:checkMarioCollision({"clear",self.animType},true) + if self.moveType then + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + end end end + + function objMagicOrb:draw(gc,EDITOR) + if EDITOR==nil then + local texture=self.dead and "texture_poof_" or "texture_magicorb_" + if self.dead then + self.animTimer=self.animTimer+1 + self.status=((math.ceil((self.animTimer/5)))%5)+1 + if self.animTimer>=20 then objAPI:destroy(self.classID,self.LEVEL) playStage.wait=false end + end + if self.status~=5 then gc:drawImage(_G[texture..self.status],self.x-playStage.cameraOffset,self.y+8) end + else local v,status=splitByChar(EDITOR[3],"_"),((math.ceil((framesPassed/(8*flashingDelay))))%2)+1 + v=(status==1) and v[2] or v[3] + gc:drawImage(texture_magicorb_1,EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + gc:drawImage(_G["texture_icon_"..v],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +----FLAGPOLE FUNCTIONS---- UPDATED to new format +-------------------------- +objFlagpole=class() + + function objFlagpole:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},0,0) + self.despawnable=false self.my=0 self.interactSpring=false + local v=pixel2plot(self.x,self.y,true) plot2place(9,(v[1]+1),v[2]) --set hard block base + end + + function objFlagpole:logic() + end + + function objFlagpole:draw(gc,EDITOR) --logic in draw so that it always runs... + local x,y,offset=EDITOR and EDITOR[1] or self.x,EDITOR and EDITOR[2] or self.y,EDITOR and editor.cameraOffset or playStage.cameraOffset + if EDITOR and EDITOR[4] then gc:drawImage(texture_flag,x-offset,y+8) + else + gc:setColorRGB(121,202,16) + gc:drawLine(x+7-offset,y+8,x+7-offset,y+7-(9*16)) + gc:drawLine(x+8-offset,y+8,x+8-offset,y+7-(9*16)) + gc:drawImage(texture_flagpole_top,x+4-offset,y-(9*16)) + if not EDITOR then + if not gui.prompt then + if self.my==0 then + if not mario.clear then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,x+5,y-152,4,152) then --hit mario (side) + mario:clearedLevel({y-16,self.x-5}) + self.my=4 mario.dir="R" + local height=self.y-(mario.y+16) + if height>=128 then height="1up" + elseif height>=82 then height="2000" + elseif height>=58 then height="800" + elseif height>=18 then height="400" + else height="100" end + objAPI:addStats(height~="1up" and "points" or "1up",tonumber(height)) + self.points=height + end end + else + if self.my<122 then self.my=self.my+4 --flag going down anim + elseif type(mario.clear)=="number" then --initiate walk-off + mario.clear={playStage.framesPassed+10} mario.dir="L" mario.x=mario.x+11 + end end end + gc:drawImage(texture_flag,x-8-offset,y+self.my+9-(9*16)) + if self.points then gc:drawImage(_G["texture_score_"..self.points],x+11-offset,y-self.my) end + else + gc:drawImage(texture_flag,x-offset-8,y+9-(9*16)) + gc:drawImage(texture_HardBlock,x-offset,y+8) + end end end +-------------------------- +----PLATFORM FUNCTIONS---- UPDATED to new format +-------------------------- +objPlatform=class() + + function objPlatform:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + self.length,self.speed,self.ox,self.oy=config[1],config[2],0,0 + self:initObject(classID,config[3],"entityListOuter",nil,{posX,posY},0,0) + if self.TYPE=="lx" or self.TYPE=="ly" then --loops back and forth on the x/y axis + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then self.distanceTracker=0 end --repeats going up/down + self.sort,self.mode=string.sub(self.TYPE,#self.TYPE,#self.TYPE),string.sub(self.TYPE,1,1) + self.speed=(self.sort=="l" or self.sort=="d") and -math.abs(self.speed) or (self.sort=="r" or self.sort=="u") and math.abs(self.speed) or self.speed + self.active=not (self.mode=="a" or self.mode=="f") + self.despawnable=false self.interactSpring=false + self.GLOBAL=true --always drawn and logic applying, to reduce pop in + end + + function objPlatform:logic() --handle both movement and animation + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then objAPI:destroy(self.classID,self.LEVEL) return end --despawn if needed + self.x,self.y=self.x+self.vx,self.y-self.vy --move + self.ox,self.oy=self.vx,self.vy + --CHECK IF MARIO COLLIDED + if not self.active then + local pX,pY,marioSize=self.x,self.y+self.vy,(mario.power==0 or mario.crouch) and 0 or 16 + local pW,mX,mY=self.length*16,math.floor(mario.x+mario.px),math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on platform + self.active=true + end end + --PLATFORM MOVEMENT PATTERNS, UPDATE PLATFORM + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then --loop back + self.distanceTracker=self.distance self.speed=-self.speed self["v"..self.sort]=0 + else self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir=(self.sort=="l" or self.sort=="r") and "x" or "y" + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active then self.active=(self.mode=="f") and false or self.active + self["v"..dir]=self.speed + else self["v"..dir]=0 end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then self.y=206 + elseif self.y>=206 and self.sort=="d" then self.y=-18 end + end end + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) --update the platform + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oy) + end + else + local length,mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1],splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + length=EDITOR[4] and 1 or length + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + if editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2]) then + timer2rainbow(gc,framesPassed+200,10) gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset=(distance<0) and {8,0} or {0,8} + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end end end end +-------------------------- +-----GOOMBA FUNCTIONS----- UPDATED to new format +-------------------------- +objGoomba=class() + + function objGoomba:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + end + + function objGoomba:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"stomp",3}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + elseif self.status==4 then self:animateDeathFlyOffscreen() --fireball/flower + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxSTOR[5],self.y+2+self.hitBoxSTOR[6],self.hitBoxSTOR[1]-4,self.hitBoxSTOR[2]-4) then --hit mario (side) + mario:powerDownMario() + end end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then self:moveY(2) + elseif self.moveTimer<=36 then --stay put + elseif self.moveTimer<=48 then self:moveY(-2) + else self.hitBox=false self.riseTimer=self.riseTimer-1 + if (math.abs(mario.x-self.x))>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 self.riseTimer=32 self.hitBox=self.hitBoxSTOR + end end end + else self:animateDeathFlyOffscreen() + end end + + function objPiranhaPlant:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,1,"piranhaplant_3") end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status=EDITOR[4] and "_icon" or "_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- UPDATED to new format +-------------------------- +objBulletBill=class() + + function objBulletBill:setup(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self:initObject(classID,TYPE,fromBlaster and "entityListInner" or "entityListOuter",{16,16,false,true},{posX,posY},true,0) + self.status=1 self.despawnable=true self.interactSpring=false + self.vx=(self.TYPE=="bullet_L") and -3 or 3 + self.timer=fromBlaster and sTimer(5) or false + if not fromBlaster then objAPI:transferLayer(self.classID,"entityListInner","entityListOuter") end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --MARIO COLLISION, X AXIS + self:checkMarioCollision({"dropkill"}) + self.x=self.x+self.vx + else self:animateDeathFlyOffscreen() + end + --LAYER STUFF + if self.timer and gTimer(self.timer) then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + + function objBulletBill:hit(circumstance) --doesnt use standard function as not much needed + if circumstance=="mario" then self.dead=true self.vy=0.5 end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- UPDATED to new format +-------------------------- +objBlaster=class() + + function objBlaster:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},true,0) + self.despawnable=false self.timer=sTimer(30) self.interactSpring=false + local v=pixel2plot(self.x,self.y,true) plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + if gTimer(self.timer) then + if (math.abs(mario.x-self.x))>=48 then --mario distance + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=sTimer(60) + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end end end end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon=EDITOR[3]=="blaster_L" and "al" or EDITOR[3]=="blaster_R" and "ar" or "lx" + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end end +-------------------------- +------KOOPA FUNCTIONS----- UPDATED to new format +-------------------------- +objKoopa=class() + + function objKoopa:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + self.noFall=(self.TYPE=="koopa_R") + end + + function objKoopa:logic() --handle both movement and animation + -- self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"transform","shell"..string.sub(self.TYPE,6,8),0,true,4}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + elseif self.status==3 then self:animateDeathFlyOffscreen() --fireball/flower + end + end + + function objKoopa:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,3) end + end + + function objKoopa:draw(gc,EDITOR) + if EDITOR==nil then + if not (self.status==4 and self.dead) then local facing=(self.vx<0) and "L_" or "R_" + gc:drawImage(_G["texture_"..facing..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y-8) end --eg "texture_L_koopa_G_1" + else + if EDITOR[4] then gc:drawImage(_G["texture_"..EDITOR[3].."_icon"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + else gc:drawImage(_G["texture_L_"..EDITOR[3].."_2"],EDITOR[1]-editor.cameraOffset,EDITOR[2]-8) end + end + end + +-------------------------- +------SHELL FUNCTIONS----- UPDATED to new format +-------------------------- +objShell=class() + + function objShell:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("shell_g77215",64,64,"shell_g",-4,false) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},arg1 or 0,0) + self.status=1 self.despawnable=false + self.koopaTimer=arg2 and playStage.framesPassed+200 or false + self.fromKoopa=arg2 or false self.hitTimer=0 self.hitCount=0 + self.canHitSide=true self.turnAround=true + end + + function objShell:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --MARIO COLLISION, SHELL BOUNDARY, X AXIS, Y AXIS + PLATFORMS + if self.hitTimer-playStage.framesPassed<=0 then self:checkMarioCollision({"shell"},true) end + if self.vx~=0 then objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") self.canCollectCoins=true + else self.canCollectCoins=false end + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + --ANIMATION + if not self.dead then + if self.koopaTimer==false then self.status=1 + elseif self.fromKoopa then + if self.koopaTimer0 then self.TYPE="fireflower" end + end + self.status=(self.TYPE=="mushroom" or self.TYPE=="mushroom1up") and "" or 1 + self.despawnable=despawnable + if despawnable==true then self.blockTimer=playStage.framesPassed+(4-1) self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + self.vx=(self.TYPE=="fireflower") and 0 or (currentLevel.allowBidirectionalSpawning==true and (mario.x0 or self.vy>0) then + entity.y=self.y-12 entity.spring=true self.status=2 table.insert(self.springData,{0,entity,entity.vx,self.bounceHeight,self.boostHeight}) entity.vx=0 + end end + local function checkLists() + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + check(_G[tostring(_G[focusedList][i])]) + end end end + checkLists() check(mario) + for i=#self.springData,1,-1 do + local springData=self.springData[i] + local entity=springData[2] + springData[1]=springData[1]+1 + if springData[1]==2 then self.status=3 + elseif springData[1]==4 then self.status=2 + entity.vy=(entity.classID=="mario" and input.stor.up>-8) and springData[5] or springData[4] + entity.vx=entity.classID=="mario" and 0 or springData[3] + entity.spring=false + elseif springData[1]==6 then self.status=1 table.remove(self.springData,i) + end + if entity.spring then entity.y=(self.status==3 and self.y-7) or (self.status==2 and self.y-12) or self.y-16 end + end + -- for i=1,#self.removeEntities do table.remove(self.springData,self.removeEntities[i]) end + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + end + + function objSpring:hit(circumstance) + if self.vy<=0 and circumstance=="block" then + self.vy=6 + end end + + function objSpring:draw(gc,EDITOR) + if EDITOR==nil then + local offset=self.status==2 and 4 or self.status==3 and 9 or 0 + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8+offset) + else + gc:drawImage(_G["texture_"..EDITOR[3].."_1"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end end + +-------------------------- +----FIREBALL FUNCTIONS---- UPDATED to new format +-------------------------- +objFireball=class() + + function objFireball:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListParticle",nil,{posX,posY,8,8},TYPE=="fireball_L" and -6 or 6,-0.5) + self.timer=false self.despawnable=true self.status=((math.ceil((framesPassed/2)))%4)+1 + self.doesBounce=true self.isFireball=true + end + + function objFireball:handleFireballHit() + self.dead=true self.timer=1 + self.x,self.y=self.x-4,self.y-4 + self.TYPE="fireball_A" + self.status=1 + end + + function objFireball:logic() + if not self.dead then + objAPI:addHitBox(self.classID,self.x,self.y,12,12,"fireball") + --X AXIS, Y AXIS + PLATFORMS + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY(0.85) + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + --DEAD + else self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then objAPI:destroy(self.classID,self.LEVEL) return + end end + --ANIMATION + if not self.dead then self.status=((math.ceil((framesPassed/2)))%4)+1 + else self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) end + +-------------------------- +-------BUMPED BLOCK------- UPDATED to new format +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) --sorta forgot why i made this specifically have its own create function + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock() _G[classID].initObject=objAPI.initObject _G[classID]:setup(classID,blockX,blockY,TYPE,replaceWith) + end + + function objBumpedBlock:setup(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + local v,texture=plot2pixel(blockX,blockY),blockIndex[replaceWith]["texture"][1] + if blockIndex[replaceWith]["theme"][plot2theme(blockX)]~=nil then texture=blockIndex[replaceWith]["theme"][plot2theme(blockX)][1] end + self:initObject(classID,texture,"entityListOuter",nil,{v[1],v[2]},true,0) + self.yA=self.y self.replaceWith={blockX,blockY,replaceWith} self.interactSpring=false + self.animCount=0 self.despawnable=true plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x,self.y-16,16,16,"block") + end + if self.animCount<=4 then self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) --math..? + else objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) gc:drawImage(_G[self.TYPE], self.x-playStage.cameraOffset, self.yA+8) end + +-------------------------- +-----MULTICOIN BLOCK------ UPDATED to new format +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},true,0) + self.despawnable=false self.GLOBAL=true self.timer=sTimer(100) self.interactSpring=false + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + if cTimer(self.timer)<=0 then objAPI:destroy(self.classID,self.LEVEL) + elseif cTimer(self.timer)==1 then --start ending the multi coin period + if (pixel2ID(self.x+16,self.y,true)~=99) then pixel2place(30,self.x+16,self.y,true) end --get rid of the infinite coin block at all costs + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end end end end + + function objMultiCoinBlock:draw(gc) end -- ...nothing to draw + +-------------------------- +-----BRICK PARTICLES------ UPDATED to new format +-------------------------- +objBrickParticle=class() + + + function objBrickParticle:setup(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self:initObject(classID,TYPE,"entityListParticle",nil,{posX,posY},thrustX*0.4,math.abs(thrustY*8)) + self.THEME=(pixel2theme(self.x+1,true)==1) and "_underground" or (pixel2theme(self.x+1,true)==3) and "_castle" or "" + self.animIndex=#entityListParticle%4 self.delay=true self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + self.xAnimTimer=playStage.framesPassed+15 self.GLOBAL=true self.interactSpring=false print(self.THEME) + end + + function objBrickParticle:logic() + --ANIMATION (comes first in this case) + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + if self.delay==true then self.delay=false return end --initial frame + --X AXIS,Y AXIS + if self.xAnimTimer>playStage.framesPassed then self.x=self.x+self.vx end + if self.y>216 then objAPI:destroy(self.classID,self.LEVEL) return + else self.vy=(self.vy<0) and (self.vy-0.6) or (self.vy<0.7) and -0.5 or self.vy*0.4 + end self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) end +-------------------------- +-----SCORE PARTICLES------ UPDATED to new format +-------------------------- +objScoreParticle=class() + + function objScoreParticle:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,arg1,"entityListParticle",nil,{posX-playStage.cameraOffset,posY+8},true,0) + self.animLimit=sTimer(12) self.GLOBAL=true self.interactSpring=false + end + + function objScoreParticle:logic() + if gTimer(self.animLimit) then objAPI:destroy(self.classID,self.LEVEL) + else self.y=self.y-3 + end end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- UPDATED to new format +-------------------------- +objCoinAnim=class() + + function objCoinAnim:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListOuter",nil,{posX,posY},true,0) + self.yA=self.y self.status=1 self.animCount=0 objAPI:addStats("coins",1) self.interactSpring=false + end + + function objCoinAnim:logic() + if self.animCount<16 then self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else objAPI:destroy(self.classID,self.LEVEL) objAPI:addStats("points",200,self.x,self.yA) end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end end + +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + gui:clear() + mario.trail={} + cursor.set("default") + currentLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + playStage.cameraBias=30 + playStage.scrollStopL=false + playStage.scrollStopR=false + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then playStage:handleInput("action") + elseif chr=="2" then playStage:handleInput("down") + elseif chr=="4" then playStage:handleInput("left") + elseif chr=="6" then playStage:handleInput("right") + elseif chr=="5" then playStage:handleInput("up") + elseif chr=="restart" then playStage:generate(level2string(permLevel)) + elseif chr=="edit" and permLevel["x1y1"]~=nil then + local fileSTOR=editor.file + editor:generate() + editor.active=true editor.file=fileSTOR playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then --these are mostly legacy functions, prevailing from the most early versions of nsmm + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + mario.y=mario.y-3 + mario.x=mario.x+2 + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="g" then + mario:clearedLevel(190) + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage:PAUSE() + end + end + end + function playStage:escapeKey() + if not mario.dead then playStage:PAUSE() end + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + if playStage.EDITOR then playStage:charIn("edit") end + end + function playStage:mouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE() --true/false + gui:clear() + if playStage.EDITOR then gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + else gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"RETRY","play_retry"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + end + end + + function playStage:handleInput(INPUT) + if INPUT~=nil and not mario.clear then + input[INPUT]=1 + if INPUT=="down" and not mario.clear then input.stor.down=8 + elseif INPUT=="up" and not mario.clear then input.stor.up=2 + elseif INPUT=="action" and not mario.clear then input.stor.action=2 + elseif not currentLevel.autoMove then input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then input.left=0 input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:completeStage(condition) --"dead" or "goal" + if not playStage.EDITOR then + if condition=="dead" then playStage:charIn("restart") + elseif condition=="goal" then gui:click("quitconfirm") + end + else + playStage:charIn("edit") + end + end + + function playStage:reset() playStage:randomise() end + + function playStage:randomise() --entertaining but ultimately useless + -- for i=1,13 do --y axis + -- for i2=0,50 do --x axis + -- local RANDOM=math.random(-2,1) + -- if RANDOM<0 then RANDOM=0 end + -- permLevel["x"..i2.."y"..i]=RANDOM + -- if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + -- end + -- end + + + + -- math.randomseed(1) + + permLevel = {} + + local levelWidth,levelHeight=200,13 --width/height + local groundHeight=3 --ground parameters + local minHeight,maxHeight=groundHeight-2,groundHeight+2 + local flatnessThreshold=1-(0.8) --how flat the ground should be (0 = completely flat, 1 = completely random) + local pitFrequency=0.05 --frequency of pits of death (0 = none, 1 = very frequent) + local enemyTable={{"goomba",0.02},{"koopa_R",0.02},{"koopa_G",0.02},{"bullet_L",0.03,2}} -- table of possible enemies and their probabilities + local blockFrequency=0.05 + local blockTable={{22,0.05},{2,0.07},{23,0.03},{24,0.02},{36,0.04},{33,0.05}} -- table of possible blocks and their probabilities + + local function generateGround() + local lastHeight,x,lastRow=groundHeight,1,0 + while x<=levelWidth do + --GROUND GENERATION + local height=lastHeight + if math.random()>flatnessThreshold then + height=lastHeight+math.random(-1,1) + if heightmaxHeight then + height=maxHeight + end end + for y=1,levelHeight do + if y<=height then permLevel["x"..x.."y"..y]=1 + elseif permLevel["x"..x.."y"..y]==nil then permLevel["x"..x.."y"..y]=0 + end end lastHeight=height + --PIT SPAWNING + if math.random()6 then x=x+math.random(2,4) + end + --BLOCK SPAWNING + if lastRow<=0 and blockFrequency>math.random() then + local blockY=0 + for y=1,levelHeight do + if permLevel["x"..x.."y"..y]==0 then + blockY=y break + end end + local rowLength=math.random(1,4) + for x2=x,x+rowLength do + local blockProb,chosenBlock=math.random(),3 + for _, block in ipairs(blockTable) do + if blockProb<=block[2] then chosenBlock=block[1] break + else blockProb=blockProb-block[2] + end end + permLevel["x"..x2.."y"..(blockY+4)]=chosenBlock + end + lastRow=rowLength+4 + end lastRow=lastRow-1 + --ENEMY SPAWNING + if x>6 then + local enemyProb=math.random() + for _, enemy in ipairs(enemyTable) do + if enemyProb<=enemy[2] then + local enemyX,enemyY=x,0 + for y=1,levelHeight do + if permLevel["x"..x.."y"..y]==0 then + enemyY=y break + end end permLevel["x"..enemyX.."y"..(enemyY+math.random(0,enemy[3] or 0))]=enemy[1] break + else enemyProb=enemyProb-enemy[2] + end end end + x=x+1 + end + end + + generateGround() + + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 permLevel.TIME=500 permLevel.END=levelWidth + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((screenWidth+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=plot2ID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + if blockIndex[blockID]["theme"][THEME]~=nil then + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["theme"][THEME]))+1 --(support for animations) + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][1]~=nil then + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((screenWidth+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then gc:setColorRGB(97,133,248) --daytime + else gc:setColorRGB(0,0,0) --underground or nighttime or castle + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + end end + + function playStage:levelLogic() + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") --simple bounding of clapperboard in corner + else cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + if not mario.dead and not mario.clear then + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + if playStage.TIME<=0 then mario:kill() end + end + --scrolling: + if not (mario.clear or mario.dead) then + local levelWidth=((currentLevel.END)*16) + local cameraTargetOffset=playStage.cameraOffset + if currentLevel.autoScroll then + if playStage.cameraOffset>=levelWidth-318 then + playStage.cameraOffset=levelWidth-318 + elseif not (playStage.wait or gui.PROMPT) and playStage.cameraOffset~=levelWidth-318 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif not playStage.wait and not mario.powerUp then + local biasBoundary=64 --distance from centre (159) that mario has to travel to change the bias direction + if mario.x>159 then --if progressed past initial screen centre + if not (currentLevel.disableBackScrolling==true and ((mario.x+8-159+math.abs(playStage.cameraBias))159+biasBoundary and (mario.vx>=1 or mario.vx==0) then --passed right side boundary + playStage.cameraBias=math.abs(playStage.cameraBias) + elseif (mario.x-playStage.cameraOffset+8)<159-biasBoundary and (mario.vx<=-1 or mario.vx==0) then --passed left side boundary + playStage.cameraBias=-math.abs(playStage.cameraBias) + end + if playStage.cameraBias==math.abs(playStage.cameraBias) and (mario.x-playStage.cameraOffset+8)<159-playStage.cameraBias then + elseif playStage.cameraBias==-math.abs(playStage.cameraBias) and (mario.x-playStage.cameraOffset+8)>159-playStage.cameraBias then + else + cameraTargetOffset=mario.x+8-159+playStage.cameraBias + -- playStage.scrollStopL=(pixel2ID(playStage.cameraOffset-16,8,true)==5) or false --pixel2ID(targetOffset+318,8,true)==5 or + -- playStage.scrollStopR=(pixel2ID(playStage.cameraOffset+318,8,true)==5) or false --pixel2ID(targetOffset+318,8,true)==5 or + -- if playStage.scrollStopR then + -- cameraTargetOffset=pixel2snapgrid(playStage.cameraOffset+318,8,16,16)[1]-318 + -- elseif playStage.scrollStopL then + -- cameraTargetOffset=pixel2snapgrid(playStage.cameraOffset-16,8,16,16)[1]+16 + -- end + end + end + elseif currentLevel.disableBackScrolling~=true then + cameraTargetOffset=0 + end + end + --smooth scrolling + local lerpFactor=0.1 --change scrolling smoothness (higher=smoother) + playStage.cameraOffset=playStage.cameraOffset+(cameraTargetOffset-playStage.cameraOffset)*lerpFactor + playStage.cameraOffset=math.max(0,math.min(playStage.cameraOffset,levelWidth-318)) + if currentLevel.autoMove and playStage.cameraOffset>=levelWidth-318 then + currentLevel.autoMove=nil + end + end + end + + function playStage:objLogic() + if not playStage.wait and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(screenWidth+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])]~=nil then --if entity exists + if (( _G[tostring(_G[focusedList][i])].y)>212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(screenWidth+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end end end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if playStage.transition<=10 and not gui.PROMPT then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + if playStage.TIME<=0 and not mario.clear then drawFont(gc,"TIME UP",nil,nil,"centre") end + if playStage.EDITOR then + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + gui:detectPos(0,8) + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mouse.x,mouse.y-8)[1] + local highlightedy=pixel2plot(mouse.x,mouse.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..plot2ID(highlightedx,highlightedy).." x"..mouse.x.."y"..mouse.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..plot2ID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + gc:setColorRGB(math.random(0,255),math.random(0,255),math.random(0,255)) + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,screenWidth,screenHeight) + if playStage.load==1 then + if playStage.LEVELSTRING then + permLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + end + currentLevel=copyLevel(permLevel) + mario:resetPos() + playStage.cameraOffset=(mario.x<96) and 0 or mario.x-96 + if type(playStage.EDITOR)=="table" then + mario.x,mario.y=round(playStage.EDITOR[1]/16)*16,round(playStage.EDITOR[2]/16)*16 + mario.iFrames=playStage.framesPassed+40 + playStage.cameraOffset=editor.cameraOffset + end + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.showTrail=false editor.levelList=false + editor.selectedID=1 + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , 105, 107, 106, 12 , 13 , 14 , + nil, nil, 108, 111, 15 , 16 , 17 , + 109, nil, 60 , 61 , 62 , 18 , 29 , + 110, nil, nil, 63 , 99 , 19 , 28 } + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock1", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "shell_G", "shell_R", nil, nil, nil, + "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", nil, nil, nil, + "goomba", "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , 88 , + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", nil, "theme1", nil, nil, + nil, nil, "theme2", nil, "theme3", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"GIZMOS", "texture_spring_O_1", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "spring_O", "spring_B", "spring_R", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[12]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "flagpole", nil, nil, nil, "magicorb_a1_m0", "magicorb_a1_m1", + nil, nil, nil, nil, nil, "magicorb_a0_m0", "magicorb_a0_m1"} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11,12} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((screenWidth+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then gc:setColorRGB(97,133,248) --daytime + else gc:setColorRGB(0,0,0) --underground or nighttime or castle + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + end end + + function editor:charIn(chr) + if not gui.PROMPT and not editor.levelList then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="−" then + editor.showTrail=not editor.showTrail + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="s" then toolpaletteSelection("File","Save") + elseif chr=="o" then toolpaletteSelection("File","Open") + elseif chr=="play" then + switchTimer(true) + playStage:generate(nil,false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not gui.PROMPT and not editor.levelList then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not gui.PROMPT and not editor.levelList then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if gui.PROMPT then + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(permLevel),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mouse.x,mouse.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="trail" then + editor:charIn("−") + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else editor:mouseDown() + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end end end + function editor:escapeKey() + if editor.levelList then + gui:clear() editor.levelList=false + elseif editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + elseif not editor.PROMPT then + editor:PAUSE() + end end + + function editor:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"QUIT","quit"}},false) + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME][1])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(texture_icon_start,x+1,y-1) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((screenWidth+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=plot2ID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,plot2ID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(texture_icon_start,permLevel.startX-editor.cameraOffset+1,permLevel.startY+7) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + permLevel["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + permLevel["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + permLevel.startX=starts[1]+1 permLevel.startY=starts[2] + editor.selectedID=nil + else + permLevel["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID, x1, y1, x2, y2) + local differenceX = x2 - x1 + local differenceY = y2 - y1 + if differenceX < 0 then differenceX = -1 else differenceX = 1 end + if differenceY < 0 then differenceY = -1 else differenceY = 1 end + for i = x1, x2, differenceX do + for i2 = y1, y2, differenceY do + editor:placeTile(ID, i, i2) + end end end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w132 and -3 or 0)) or 0 + drawFont(gc,editor.notification[1],159,editor.notification[3],"centre",nil,"rgb") + if editor.notification[2]==44 then editor.notification=nil end + end + local eraserActive=true local eyedropperActive=true trailActive=true local playActive=true local tilebarActive=true local statusActive=true local minimOffset=0 local tilebarLogic local statusLogic + local function insideCircle(pX,pY,cX,cY,cR) + return ((pX-(cX+(cR/2)))^2 + (pY-(cY+(cR/2)))^2) < ((cR/2)^2) + end + if editor.minimised then playActive=false eyedropperActive=false eraserActive=false trailActive=false tilebarActive=false minimOffset=-12 + elseif editor.select~=false then --which icons should be drawn/be able to be clicked + eyedropperActive=false + playActive=false + tilebarActive=false + if editor.select2==false then + eraserActive=false + trailActive=false + if not editor.platformSelect then + statusActive=false + end end end + if editor.showTrail then + for i=#mario.trail,1,-3 do --parse list backwards and skip three frames, so that they are a reasonable distance apart and overlap such that the most recent is on top + gc:drawImage(_G[mario.trail[i][1]],mario.trail[i][2]-editor.cameraOffset,mario.trail[i][3]) + end end + if eraserActive then gc:drawImage(texture_button_eraser,297,191) end --draw if active + if trailActive then gc:drawImage(texture_button_trail,275,191) end --draw if active + if eyedropperActive then gc:drawImage(texture_button_eyedropper,253,191) end --draw if active + gc:drawImage(texture_button_minimiserope,-2,-10+minimOffset) + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") --V determine if mouse is hovering over any buttons + if gui.PROMPT or editor.levelList then + editor.highlightedArea=false + gui:detectPos(0,8) + elseif editor.displayedGroup~=false then + editor:handleGroup(gc,editor.displayedGroup) + elseif insideCircle(mouse.x,mouse.y,296,190,22) and eraserActive then + if editor.select2 then editor:drawGridCursor(gc) gc:setPen("thin","dashed") end --eraser + gc:drawArc(297,191,20,20,0,360) + editor.highlightedArea="eraser" + gui.TEXT="ERASER: DEL" + elseif insideCircle(mouse.x,mouse.y,274,190,22) and trailActive then + gc:drawArc(275,191,20,20,0,360) + editor.highlightedArea="trail" + gui.TEXT="SHOW/HIDE TRAIL: (-)" + elseif insideCircle(mouse.x,mouse.y,252,190,22) and eyedropperActive then --eyedropper + gc:drawArc(253,191,20,20,0,360) + editor.highlightedArea="eyedropper" + gui.TEXT="EYEDROPPER: =" + elseif checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) and playActive then --play button + editor.highlightedArea="play" + gui.TEXT="PLAY LEVEL: ENTER" + elseif checkCollision(mouse.x,mouse.y,1,1,4,0,16,20+(minimOffset*0.8)) then --minimise rope + editor.highlightedArea="minimise" + gui.TEXT="MINIMISE ROPE: ^" + elseif checkCollision(mouse.x,mouse.y,1,1,298,0,18,18) and statusActive then --status box + statusLogic=true + elseif checkCollision(mouse.x,mouse.y,1,1,59,0,204,18) and tilebarActive then --tilebar + tilebarLogic=true + elseif mouse.y>12 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + if not editor.minimised and editor.enableShowCoords then + local xy=pixel2plot(mouse.x,mouse.y-8,nil,true) + local txt={"("..tostring(xy[1])..","..tostring(xy[2])..")"} + if editor.enableSMBUtility then table.insert(txt,"["..tostring(xy[1]-1)..":"..tostring(13-xy[2]).."]") end + gui.TEXT=txt gui.TEXToffset=(mouse.y>=170) and -50 or 0 + end + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.showTrail and trailActive then + gc:drawArc(274,190,22,22,0,360) + end + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(252,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if trailActive then gc:drawImage(texture_prompt_dash,287,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,268,204) end + if editor.levelList then + gui:detectPos(0,8) + gui:levelList(gc,{0,0,0,0},"levelListLocal",editor.levellist) + end + end + + function editor:handleGroup(gc,data) + drawGUIBox(gc,97,57,123,97,data[1]) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + gui.TEXT=IDdesc + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mouse.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mouse.y end + editor.mouseTile.x=mouse.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="trail" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((permLevel.END-20)*16) then editor.cameraOffset=((permLevel.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + gui:clear() + editor.LEVELSTRING=LEVELSTRING + editor.load=0 editor.file=false + editor.cameraOffset=0 editor.notification=false + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Editor Settings" then + if string.sub(option,-17)=="Show Co-ordinates" then + editor.enableShowCoords=not editor.enableShowCoords + elseif string.sub(option,-19)=="SMB Utility Co-ords" then + editor.enableSMBUtility=not editor.enableSMBUtility + end + elseif group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if permLevel[modifier]==nil then permLevel[modifier]=true + else permLevel[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~="" then + permLevel.autoScroll=string.sub(option,12,12) + else permLevel.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + permLevel.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + permLevel.autoMove="r" + else permLevel.autoMove=nil + end + elseif group=="⇥Length" then + if string.sub(option,1,14)=="Current Length" then + gui:createPrompt("SET LEVEL LENGTH",{"TYPE THE VALUE TO SET","THE LEVEL LENGTH TO!"},4,"length",false) + else + permLevel.END=permLevel.END+tonumber(option) + if permLevel.END<=20 then permLevel.END=20 end + permLevel=copyLevel(permLevel) + end + elseif group=="Time" then + if string.sub(option,1,18)=="Current Time Limit" then + gui:createPrompt("SET TIME LIMIT",{"TYPE THE VALUE TO SET","THE TIME LIMIT TO!"},3,"time",false) + else + permLevel.TIME=permLevel.TIME+tonumber(option) + if permLevel.TIME<=5 then permLevel.TIME=5 + elseif permLevel.TIME>=999 then permLevel.TIME=999 + end end + elseif group=="File" then + if string.sub(option,1,4)=="Name" then + gui:createPrompt("ENTER COURSE NAME",{"TYPE BELOW TO SET A","NEW COURSE NAME TO BE","ASSOCIATED WITH YOUR","LEVEL AND PRESS ENTER"},19,"coursename",false) + elseif option=="New" then + gui:createPrompt("CLEAR LEVEL",{"REALLY CLEAR?","UNSAVED LEVEL DATA WILL", "BE DELETED!"},{{"CONFIRM","create"},{"CANCEL","close"}},true,false) + elseif option=="Open" then gui:click("editor_open") + elseif option=="Save" then gui:click("editor_save") + elseif option=="Save As" then gui:click("editor_saveas") + elseif option=="Close File" then gui:click("editor_close") + elseif option=="Copy to Clipboard" then + clipboard.addText(level2string(permLevel)) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif option=="Load from Clipboard" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local eSC="[ ]" if editor.enableShowCoords==true then eSC="[✓]" end + local sUC="[ ]" if editor.enableSMBUtility==true then sUC="[✓]" end + + local dBS="[ ]" if permLevel.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if permLevel.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if permLevel.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if permLevel.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if permLevel.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if permLevel.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if permLevel.autoScroll==nil then aSc[1]="[✓]" + elseif permLevel.autoScroll=="1" then aSc[2]="[✓]" + elseif permLevel.autoScroll=="2" then aSc[3]="[✓]" + elseif permLevel.autoScroll=="3" then aSc[4]="[✓]" + elseif permLevel.autoScroll=="4" then aSc[5]="[✓]" + elseif permLevel.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if permLevel.autoMove==nil then aMv[1]="[✓]" + elseif permLevel.autoMove=="w" then aMv[2]="[✓]" + elseif permLevel.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"File", + {"Name: "..string.upper(permLevel.courseName), toolpaletteSelection}, + "-", + {"New", toolpaletteSelection}, + {"Open", toolpaletteSelection}, + {"Save", toolpaletteSelection}, + {"Save As", toolpaletteSelection}, + {"Close File", toolpaletteSelection}, + "-", + {"Copy to Clipboard", toolpaletteSelection}, + {"Load from Clipboard", toolpaletteSelection}, + "-", + {(editor.file and "File: Slot "..editor.file or "No File Open!"), toolpaletteSelection}, + }, + {"Editor Settings", + {eSC.."Show Co-ordinates", toolpaletteSelection}, + {sUC.."SMB Utility Co-ords", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..permLevel.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..permLevel.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + -- toolpalette.enable("Time","Current Time Limit: "..permLevel.TIME,false) + -- toolpalette.enable("⇥Length","Current Length: "..permLevel.END,false) + if not editor.enableShowCoords then + toolpalette.enable("Editor Settings",(editor.enableSMBUtility and "[✓]" or "[ ]").."SMB Utility Co-ords",false) + end + if permLevel.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif permLevel.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if permLevel.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + toolpalette.enable("File",(editor.file and "File: Slot "..editor.file or "No File Open!"),false) + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not gui.PROMPT and not editor.levelList then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,screenWidth,screenHeight) + if editor.load==1 and editor.LEVELSTRING then + permLevel=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen:reset() + end + + function titleScreen:reset() + gui:clear() + --home screen (0,0) // (0,0) + gui:newButton(versText,1,290,197) + gui:newButton("OPTIONS",true,35,197,"m-1,0") + gui:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + gui:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + gui:newButton("texture_titlescreen_logo",{nil},81,37,nil) + gui:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then gui:newButton("DEBUG MODE ACTIVE!",true,159,197,"debuginfo") end + --options screen (-320,0) // (-1,0) + gui:newButton("$",true,-298,13,"m1,0") --home icon + gui:newButton("OPTIONS",2,-161,16) + gui:newButton("CHANGE AUTHOR NAME",true,-161,84,"enterauthor") + gui:newButton("CLEAR SAVED LEVELS",true,-161,104,"clearlevels") + gui:newButton("CLEAR ALL DATA",true,-161,124,"clearall") + gui:newButton("R0death",{nil},-294,172,nil) + gui:newButton("texture_goomba1",{nil},-284,172,nil) + --play screen (320,0) // (1,0) + gui:newButton("$",true,342,13,"m-1,0") --home icon + gui:newButton("PLAY",3,479,16) + gui:newButton("LOCAL LEVELS",true,479,78,"m1,0") + gui:newButton("COURSE WORLD",true,479,98,"m0,1") + gui:newButton("CAMPAIGN",true,479,118,"m0,-1") + gui:newButton("ENDLESS MODE",true,479,138,"m1,-1") + gui:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + gui:newButton("~",true,662,13,"m-1,0") --back icon + gui:newButton("LOCAL LEVELS",2,799,16) + gui:newButton("L2idle",{nil},928,156,nil) + --course world (320,-224) // (1,-1) + gui:newButton("~",true,342,-211,"m0,-1") + gui:newButton("COURSE WORLD",2,479,-208) + gui:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + gui:newButton("~",true,342,237,"m0,1") --back icon + gui:newButton("CAMPAIGN",2,479,256) + gui:newButton("COMING... SOON?",1,479,324) + gui:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + gui:newButton("~",true,662,237,"m-1,1") --back icon + gui:newButton("ENDLESS MODE",2,799,256) + gui:newButton("COMING... SOON?",1,799,324) + if username=="" then + gui:createPrompt("WELCOME!",{"YOU DO NOT HAVE AN AUTHOR NAME","SET. TYPE IN THE NAME YOU WOULD","LIKE TO BE ASSOCIATED WITH","YOUR LEVELS AND PRESS ENTER!"},12,"author",true) + end + titleScreen.splashText=titleSplashes[math.random(1,#titleSplashes)] + titleScreen.framesPassedBlock=0 + titleScreen.vx=0 + titleScreen.vy=0 + local mainScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*28,*3,77,78*2,79,4*3,65,68,69,68,69,70,67,*E,65,68,69,70,67,*4,9,*B,65,68,67,*4,9,49,0,21*2,*9,66,*2,3,2,0,48,49,*12,48,49,0,74,75,76,*E,48,49,0,71,72,73,*E,48,49,*E,74,75*2,76,48,49,*E,71,72*2,73,48,49,*12,48,41,*12,40,*14") + local optionsScreen =string2level("<20-v6-5~3-!-500-v0.9.0a-42-my course>,1*28,86*A,85,82*7,*2,86*9,85,82*6,81,82,*2,86*8,85,82*4,81,82*4,0,9,86*7,85,82*2,81,82*3,83,82*3,0,48,86*6,85,82*B,0,48,86*5,85,82*9,81,82*2,0,48,86*4,85,82*2,81,82*3,81,82*6,0,48,86*3,85,82*6,83,82*7,0,48,86*2,85,82*9,81,82*5,0,48,86,85,82*3,81,82*3,83,82*4,81,82*3,0,48,85,3*11,0,40,*14",-20) + local playScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*9,48,49,1*4,48,49,1*2,0,1*9,40,41,1*4,48,49,1*2,*6,77,78,79,*3,87*2,0,9,48,49,9*2,*10,48,49,9*2,0,9,*E,40,41,9*2,0,49,*2,2*2,*C,9*2,0,49,*13,49,*11,4,0,49,*12,4,49,*D,74,75*2,76,*2,49,*D,71,72*2,73,*2,49,*13,41,*27",20) + local localScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,0,1*13,0,1*13,0,9*4,69,70,67,77,78*2,79,*4,82*2,86,82,0,9*3,65,68,67,*9,82*2,85,82,0,9*2,*2,66,*A,80,84*3,*11,81,82,83,*11,80*3,0,4,*12,4,*38,74,75*2,*11,71,72*2,*28",40) + local courseWorldScreen =string2level("<20-v5-5~5-!-500>,*15,11*12,*2,87*12,*81,74,75*3,76,*8,74,75*2,76,*3,71,72*3,73,*2,74,75,76,*3,71,72*2,73,*A,71,72,73,*17,*15",20,14) + local campaignScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*D,46,50*5,9,*8,43,42,*3,47,52,53,51*3,9*9,48,49,9*4,48,49,9*3,1*14",20,-13) + local endlessScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9,50,45,*11,9,51,44,*11,9*15,1*14",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,merge(optionsScreen,playScreen)))))) --yeah, i know. not very pretty + for i=-21,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right. this script supports y level scrolling + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((screenWidth+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((screenHeight+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=plot2ID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["theme"][THEME]))+1 --(support for animations) + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][1]~=nil then + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97,133,248) + gc:fillRect(0,0,screenWidth,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,screenWidth,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + gui:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if (titleScreen.vx~=0 or titleScreen.vy~=0) and not gui.PROMPT then + switchTimer(true) + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + switchTimer(false) + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + if username~="" then + drawFont(gc,"WELCOME BACK "..username.."!",159-titleScreen.cameraOffsetX,6+titleScreen.cameraOffsetY,"centre",false,true) + drawFont(gc,titleScreen.splashText,159-titleScreen.cameraOffsetX,17+titleScreen.cameraOffsetY,"centre",nil,"rgb") + end + end + + +-------------------------- +-------GUI FUNCTIONS------ +-------------------------- +gui=class() + + function gui:init() + gui:clear() gui.levelLists={} gui.levelListBLs={} + end + + function gui:escapeKey() + if gui.PROMPT and not gui.PROMPT[8] then + gui:clearPrompt() + end end + + function gui:enterKey() + if gui.PROMPT and type(gui.PROMPT[7])=="string" and #gui.input>0 then + local action=gui.PROMPT[7] local input=gui.input + gui:clearPrompt() gui.input=input + gui:click(action) + end end + + function gui:charIn(chr) + if (isAlphaNumeric(chr) or chr==" " or chr==" " or chr=="." or chr=="!" or chr=="/" or chr=="?" or chr=="," or chr=="'" or chr=="(" or chr==")") and gui.PROMPT.inputLength and gui.PROMPT.inputLength>#gui.input then + gui.input=gui.input..chr + end + end + function gui:backspaceKey() + if #gui.input>0 then + gui.input=string.sub(gui.input,1,#gui.input-1) + end + end + + function gui:clear() + gui.buttonList,gui.levelListLocal={},{} + if gui.levelLists then for i=1,#gui.levelLists do gui[gui.levelLists[i]].loaded=nil end end + if gui.levelListBLs then for i=1,#gui.levelListBLs do gui[gui.levelListBLs[i]]=nil end end + -- gui.buttonListlevelListLocal=nil + gui.levelListBLs={} --gui.levelLists={} + gui.highlightedButton=false + gui:clearPrompt() + end + + function gui:paint(gc) + if (not titleScreen.active) and (editor.active or playStage.active) then + gui:drawButtons(gc,0,8,"buttonList") + if editor.levelList then gui:drawButtons(gc,0,8,"buttonListlevelListLocal") end --huge bodge, huge cringe + elseif titleScreen.active then + local offset={titleScreen.cameraOffsetX,titleScreen.cameraOffsetY-8} + gui:levelList(gc,{640,0,offset[1],offset[2]},"levelListLocal","titlescreen") + gui:levelList(gc,{320,-224,offset[1],offset[2]},"nSMMCourseWorld","titlescreen") + for i=1,#gui.levelListBLs do + gui:drawButtons(gc,offset[1],titleScreen.cameraOffsetY,gui.levelListBLs[i]) + end + -- gui:drawButtons(gc,offset[1],offset[2],"buttonList") + gui:drawButtons(gc,offset[1],titleScreen.cameraOffsetY,"buttonList") + end + gui:drawMisc(gc) + gui:drawButtons(gc,0,8,"buttonListPrompt") + end + + function gui:scroll(dir) + for i=1,#gui.levelLists do + local levelList,cameraOffsetX,cameraOffsetY=gui[gui.levelLists[i]],titleScreen.active and titleScreen.cameraOffsetX or 0,titleScreen.active and -(titleScreen.cameraOffsetY-8) or 0 + if cameraOffsetX==levelList.x and cameraOffsetY==levelList.y then + gui:click("scroll"..dir..gui.levelLists[i]) + end end end + + function gui:levelList(gc,hook,LIST,TYPE) + if not gui[LIST] then gui[LIST]={} end + local x,y=hook[1]-(hook[3] or 0),(hook[4] or 0)+hook[2] + if (x>-320 and x<320) and (y>-218 and y<218) then + if (gui[LIST].loaded or 0)>=1 then --dont change this stupid value + if LIST~="levelListLocal" and not _G["loaded"..LIST] then + drawFont(gc,"NOT FOUND!",x+120,y+82) + drawFont(gc,"PLACE THE FILE NSMMCOURSEWORLD",x+40,y+92) + drawFont(gc,"INTO THE MYLIB FOLDER AND",x+60,y+102) + drawFont(gc,"AND PRESS DOC, THEN 6. FOR",x+56,y+112) + drawFont(gc,"MORE INFORMATION, LOOK IN 2.2",x+44,y+122) + else + local function drawRow(gc,x,y,number,courseData) + drawGUIBox(gc,x,y,22,19) + drawGUIBox(gc,x+20,y,209,19,nil,nil,true) + drawFont(gc,tostring(addZeros(number,2)),x+4,y+6) + drawFont(gc,courseData[1],x+49,y+4) + if courseData[2] then --level exists + local icon=(courseData[2]==versNum and "G" or courseData[2]=(x+49-1) and mouse.x<=(x+49+5)) and (mouse.y>=(y+12-1) and mouse.y<=(y+12+5)) then + gui.TEXT=icon=="G" and "COMPATIBLE - UP TO DATE" or icon=="O" and "PROBABLY COMPATIBLE - OUT OF DATE" or "LIKELY NOT COMPATIBLE - FOR NEWER NSMM" + end + drawFont2(gc,courseData[3],x+54,y+12) + drawFont2(gc,courseData[4],x+202,y+12,"right") + end + end + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] or {"NO DATA",false} + drawRow(gc,x+31,y+20+i*19,i+gui[LIST].scroll-1,lvl) + end + drawGUIBox(gc,x+263,y+39,15,152) + gc:drawImage(texture_levelList_scrollPiece,x+267,y+58+((gui[LIST].scroll-1)*(106/91))) -- 91 slots, 106 px (to scroll) + gc:setColorRGB(108,108,108) gc:drawRect(x+265,y+54,11,2) gc:drawRect(x+265,y+174,11,2) + gc:setColorRGB(255,255,255) gc:drawLine(x+264,y+55,x+265+12,y+55) gc:drawLine(x+264,y+175,x+265+12,y+175) + -- gc:fillRect(x+267,y+61,8,9) + end + else drawFont(gc,"LOADING...",x+122,y+102) + end + if x==0 and y==0 and gui[LIST].loaded~=2 then gui:initLevelList(hook,LIST,TYPE) end + end end + + function gui:initLevelList(hook,LIST,TYPE) + if LIST~="levelListLocal" and _G["loaded"..LIST]==nil then _G["loaded"..LIST]=ext2string(LIST,"loaded") and true or false end + if LIST=="levelListLocal" or _G["loaded"..LIST] then + if gui[LIST].loaded==nil and not (LIST~="levelListLocal" and gui[LIST].directory) then --this logic is now needlessly complicated due to a problem + local scroll=gui[LIST].scroll or 1 + gui:createLookupTable(LIST) + gui[LIST].scroll=scroll + gui[LIST].x=hook[1] gui[LIST].y=hook[2] + gui["buttonList"..LIST]={} local present=false + for i=1,#gui.levelLists do if gui.levelLists[i]==LIST then present=true break end end + if not present then table.insert(gui.levelLists,LIST) end + elseif gui[LIST].loaded==1 then local present=false + for i=1,#gui.levelListBLs do if gui.levelListBLs[i]=="buttonList"..LIST then present=true break end end + if not present then table.insert(gui.levelListBLs,"buttonList"..LIST) end + gui:newButton("texture_levelList_scrollUp",{"texture_levelList_scrollUp",10,12},hook[1]+266,hook[2]+42,"scrollU"..LIST) + gui:newButton("texture_levelList_scrollDown",{"texture_levelList_scrollDown",10,12},hook[1]+266,hook[2]+177,"scrollD"..LIST) + if editor.active then gui:newButton("~ CANCEL",true,159,198,"ll_close") end + gui:refreshLevelList() + end + end gui[LIST].loaded=(gui[LIST].loaded or 0)+1 + end + + function gui:refreshLevelList() + local function refreshList(hook,LIST,buttonLIST,TYPE) + local function refreshRow(x,y,number,courseData,buttonLIST,TYPE) + if not TYPE or TYPE=="titlescreen" then + if LIST=="nSMMCourseWorld" then + if courseData then + gui:newButton("texture_levelList_play",{"texture_levelList_play",12,12},x+24,y-4,"ll_play_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_copy",{"texture_levelList_copy",10,12},x+24+190,y-4,"ll_copy_"..number.."_"..LIST,buttonLIST) + end + elseif courseData then + gui:newButton("texture_levelList_play",{"texture_levelList_play",12,12},x+24,y-4,"ll_play_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+13,y-3,"ll_edit_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_copy",{"texture_levelList_copy",10,12},x+24+178,y-4,"ll_copy_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_delete",{"texture_levelList_delete",13,12},x+24+189,y-4,"ll_delete_"..number.."_"..LIST,buttonLIST) + else + gui:newButton("texture_levelList_paste",{"texture_levelList_paste",12,12},x+24+178,y-4,"ll_paste_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+190,y-3,"ll_new_"..number.."_"..LIST,buttonLIST) + end + elseif TYPE=="save" then + gui:newButton("texture_levelList_save",{"texture_levelList_save",12,12},x+24+190,y-4,"ll_save_"..number.."_"..LIST,buttonLIST) + elseif TYPE=="open" then + if courseData then gui:newButton("texture_levelList_open",{"texture_levelList_open",12,10},x+24+190,y-3,"ll_open_"..number.."_"..LIST,buttonLIST) + else gui:newButton("texture_levelList_new",{"texture_levelList_new",10,12},x+24+191,y-4,"ll_new_"..number.."_"..LIST,buttonLIST) end + end + end TYPE=editor.levelList or TYPE + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] and true or false + refreshRow(hook[1]+31,(hook[2]+20+i*19)+(not editor.active and 8 or 0),tostring(addZeros(i+gui[LIST].scroll-1,2)),lvl,buttonLIST,TYPE) + end + end + for i=1,#gui.levelLists do + local levelList,cameraOffsetX,cameraOffsetY=gui[gui.levelLists[i]],titleScreen.active and titleScreen.cameraOffsetX or 0,titleScreen.active and -(titleScreen.cameraOffsetY-8) or 0 + if cameraOffsetX==levelList.x and cameraOffsetY==levelList.y then + gui["buttonList"..gui.levelLists[i]]={} + refreshList({levelList.x,levelList.y+(editor.active and 8 or 0)},gui.levelLists[i],"buttonList"..gui.levelLists[i],"titlescreen") + end end + end + + function gui:writeLevel(location,LIST,levelString) + if levelString then var.store("levelListLocal"..location,levelString) + else del("levelListLocal"..location) end + gui:modifyLookupString(location,not not levelString,LIST) + if gui[LIST] then + if levelString then gui[LIST][location]=string2level(levelString,nil,nil,1) + else gui[LIST][location]=nil end + end + end + + function gui:retrieveLevel(LIST,location) + if LIST=="levelListLocal" then return var.recall(LIST..location) + else return ext2string(LIST,"levelList"..location) + end + end + + function gui:writeLookupString(LIST,lookupString) var.store(LIST.."D",lookupString) end + + function gui:retrieveLookupString(LIST) + if LIST=="levelListLocal" then return var.recall(LIST.."D") + else return ext2string(LIST,"levelListD") + end + end + + function gui:createLookupTable(LIST) --if only the var library wasnt so restrictive... + gui[LIST]={} + gui[LIST].directory=gui:retrieveLookupString(LIST) + local lvls=gui[LIST].directory and splitByChar(gui[LIST].directory,"-") or {} + for i=1,#lvls do + gui[LIST][tonumber(lvls[i])]=string2level(gui:retrieveLevel(LIST,lvls[i]),nil,nil,1) + end + end + + function gui:modifyLookupString(location,ADDorDEL,LIST) --ADDorDEL -> true=add, false=del + local lvls=gui:retrieveLookupString(LIST) + lvls=lvls and splitByChar(lvls,"-") or {} + for i, v in ipairs(lvls) do + if tonumber(v)==location then + if ADDorDEL then return --adding, but already present; no point to continue + else table.remove(lvls,i) end --removing, and found; list still needs updating + end end + if ADDorDEL then table.insert(lvls,tostring(location)) end + gui:writeLookupString(LIST,table.concat(lvls, "-")) + end + + function gui:createPrompt(header,text,buttons,horizontalButtons,disableExit,x,y,w,h) -- eg --> gui:createPrompt("PAUSE",{"Select Option"},{{"continue",close},{"quit","quit"}},false) + gui:clearPrompt() switchTimer(false) -- NOTE: set 'buttons' to an int for a text box + local buttonW={-1} local headerW=22+#header*8 local textW={0} local text=text or {} + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + buttonW[1]=buttonW[1]+14+#buttons[i][1]*8 + else + buttonW[i]=10+#buttons[i][1] + end end + else buttonW[1]=12+buttons*8 end + if not w and text then + for i=1,#text do textW[i]=12+#text[i]*8 end + end + w=w or (math.max(headerW or 0,math.max(unpack(textW)),math.max(unpack(buttonW)))) + h=h or 17+#(text)*9+(not isInteger(buttons) and ((horizontalButtons and #buttons>0 and 17) or (#buttons*17)) or 17) --if h is not specified. there are some stupid bodges here + x=x or (158-math.floor(w/2)) + y=y or (106-math.floor(h/2)) + gui.PROMPT={x,y,w,h,header,{unpack(text)},horizontalButtons,disableExit} + local offsetX=horizontalButtons and (x+3+(w/2)-(buttonW[1]/2)) or x+3 local offsetY=horizontalButtons and 0 or -2 + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + gui:newButton(buttons[i][1],true,offsetX+((10+#buttons[i][1]*8)/2),y+(#text*9)+20,buttons[i][2],"buttonListPrompt") offsetX=offsetX+12+#buttons[i][1]*8 + else + gui:newButton(buttons[i][1],true,x+(w/2),y+(#text*9)+20+offsetY,buttons[i][2],"buttonListPrompt") offsetY=offsetY+17 + end + end + else gui.PROMPT.inputLength=buttons + end + if not disableExit then gui:newButton("texture_button_close",{"texture_button_close",7,7,0,0},x+w-8,y+2,"close","buttonListPrompt") end + end + + function gui:clearPrompt() + gui.PROMPT=false + gui.buttonListPrompt={} + switchTimer(true) + gui.input="" + end + + function gui:click(action) -- actions relating to buttons and prompts go here. also some small tasks too. + if gui.highlightedButton or action then + local action=action or gui[gui.highlightedButton[2]][gui.highlightedButton[1]]["action"] + switchTimer(true) --switch timer back on; pay attention to this, all the buttons benefit due to performing some kind of change but future ones may not + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate(defaultCourse) + editor.active=true editor.file=false + playStage.active=false + titleScreen.active=false + elseif action=="editor_new" then + gui:click("create") editor.file=false editor:updateToolpalette() + elseif action=="editor_open" then editor.levelList="open" + elseif action=="editor_save" then + if editor.file then gui:click("ll_save_"..editor.file.."_levelListLocal") + else gui:click("editor_saveas") + end + elseif action=="editor_saveas" then editor.levelList="save" + elseif action=="editor_close" then editor.notification={"CLOSED SLOT "..editor.file.."!"} + editor.file=false editor:updateToolpalette() + elseif action=="coursename" then + permLevel.courseName=gui.input or "my course" + editor:updateToolpalette() + elseif action=="time" and isInteger(gui.input) then + toolpaletteSelection("Time",tonumber(gui.input)-permLevel.TIME) + elseif action=="length" and isInteger(gui.input) then + toolpaletteSelection("⇥Length",tonumber(gui.input)-permLevel.END) + elseif action=="author" then + var.store("author",gui.input) username=gui.input + elseif string.sub(action,1,2)=="ll" then + local action=splitByChar(action,"_") action[3]=tonumber(action[3]) + if action[2]=="play" then + playStage:generate(gui:retrieveLevel(action[4],action[3]),true) + playStage.active=true titleScreen.active=false editor.file=(action[4]=="levelListLocal") and action[3] or nil + elseif action[2]=="edit" then + editor:generate(gui:retrieveLevel(action[4],action[3])) + editor.active=true playStage.active=false titleScreen.active=false + if (action[4]=="levelListLocal") then + editor.file=action[3] editor.notification={"OPENED FROM SLOT "..action[3].."!"} + end + elseif action[2]=="copy" then + clipboard.addText(gui:retrieveLevel(action[4],action[3])) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif action[2]=="delete" then + action[2]="deleteconfirm" + gui:createPrompt("DELETE LEVEL",{"REALLY DELETE?","LEVEL DATA WILL", "BE DELETED!"},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,false) + elseif action[2]=="deleteconfirm" then + gui:writeLevel(action[3],action[4],false) + gui:clearPrompt() gui:refreshLevelList() + elseif action[2]=="paste" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + gui:writeLevel(action[3],action[4],PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end gui:refreshLevelList() + --IN EDITOR-- + elseif action[2]=="new" then + gui:click("create") editor.levelList=false editor.file=(action[4]=="levelListLocal") and action[3] or nil --editor:updateToolpalette() + elseif action[2]=="open" then + action[2]="openconfirm" + if gui[action[4]][action[3]] then + gui:createPrompt("WARNING!",{"CURRENT UNSAVED DATA WILL","BE LOST!"},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,nil,false) + end + elseif action[2]=="openconfirmsave" then + elseif action[2]=="openconfirm" then + gui:clear() editor.levelList=false + editor:generate(gui:retrieveLevel(action[4],action[3]) or defaultCourse) + if (action[4]=="levelListLocal") then + editor.file=action[3] editor.notification={"OPENED FROM SLOT "..action[3].."!"} + end editor:updateToolpalette() + elseif action[2]=="save" then + action[2]="saveconfirm" + if gui[action[4]][action[3]] and tonumber(action[3])~=tonumber(editor.file) then + gui:createPrompt("WARNING!",{"DATA ALREADY PRESENT IN","SLOT "..tostring(action[3]).."! CONTINUING WILL","OVERWRITE THIS LEVEL."},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,nil,false) + else gui:click(table.concat(action,"_")) + end + elseif action[2]=="saveconfirm" then + gui:writeLevel(action[3],action[4],level2string(permLevel)) gui:clear() editor.levelList=false + editor.file=(action[4]=="levelListLocal") and action[3] or nil editor.notification={"SAVED TO SLOT "..action[3].."!"} editor:updateToolpalette() + elseif action[2]=="close" then gui:clear() editor.levelList=false + end + ------------- + elseif string.sub(action,1,6)=="scroll" then local scroll=gui[string.sub(action,8,#action)].scroll + if string.sub(action,7,7)=="U" and scroll>1 then + gui[string.sub(action,8,#action)].scroll=scroll-1 + elseif string.sub(action,7,7)=="D" and scroll<92 then gui[string.sub(action,8,#action)].scroll=scroll+1 end + gui:refreshLevelList() + elseif action=="clearlevels" then + gui:createPrompt("CLEAR LEVELS",{"REALLY DELETE?","ALL SAVED LEVEL DATA", "WILL BE LOST!"},{{"DELETE","clearlevelsconfirm"},{"BACK","close"}},true,false) + elseif action=="clearlevelsconfirm" then + for i=1,99 do gui:writeLevel(i,"levelListLocal") end del("levelListLocalD") + gui:createPrompt("DONE!",{"LEVEL DATA CLEARED!","IF YOU WOULD LIKE TO RESTORE", "THEN REOPEN WITHOUT SAVING.","OTHERWISE SAVE TO","CONFIRM CHANGES"},{{"OK","close"}},true,false) + elseif action=="debuginfo" then + gui:createPrompt("INFO ABOUT DEBUG MODE",{"DEBUG MODE ACTIVATES SOME EXTRA","KEYBINDS AND ON-SCREEN INFORMATION.", "HOWEVER THE EXTRA SHORTCUTS ARE","NOT TESTED AND MAY CRASH OR CAUSE"," UNINTENDED BEHAVIOUR! PLEASE DON'T","REPORT BUGS WHILE IN DEBUG MODE :)"},{{"OK","close"}},true,false) + elseif action=="clearall" then + gui:createPrompt("CLEAR ALL DATA",{"ALL SAVED DATA SUCH AS", "AUTHOR NAME AND SAVED","LEVELS WILL BE LOST!"},{{"DELETE","clearall2"},{"BACK","close"}},true,false) + elseif action=="clearall2" then + gui:createPrompt("REALLY DELETE?",{"CLICK DELETE TO CONFIRM.", "IF YOU WANT TO RESTORE","AFTER DELETING, THEN REOPEN","THE DOCUMENT WITHOUT SAVING!"},{{"DELETE","clearallconfirm"},{"BACK","close"}},true,false) + elseif action=="clearallconfirm" then + gui:click("clearlevelsconfirm") username="" del("author") + gui:clearPrompt() titleScreen:init() + elseif action=="enterauthor" then + gui:createPrompt("ENTER NEW AUTHOR",{"TYPE BELOW TO SET A","NEW AUTHOR NAME TO BE","ASSOCIATED WITH YOUR","LEVELS AND PRESS ENTER"},12,"author",false) + elseif action=="close" then + gui:clearPrompt() + elseif action=="play_retry" then + mario:kill() gui:clearPrompt() + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="quit" then + if editor.active and editor.file then gui:createPrompt("QUIT",{"REALLY QUIT?","UNSAVED LEVEL DATA", "WILL BE LOST!"},{{"SAVE AND QUIT","quitconfirmsave"},{"QUIT WITHOUT SAVING","quitconfirm"},{"BACK","close"}},false,false,nil,nil,174) + else gui:createPrompt("QUIT",{"REALLY QUIT?","UNSAVED LEVEL DATA", "WILL BE LOST!"},{{"QUIT","quitconfirm"},{"BACK","close"}},true,false) + end + elseif action=="quitconfirmsave" then + gui:click("ll_save_"..editor.file.."_levelListLocal") gui:click("quitconfirm") + elseif string.sub(action,1,11)=="quitconfirm" then + titleScreen:reset() + titleScreen.active=true + playStage.active=false + editor.file=false + end + gui.highlightedButton=false + cursor.set("default") + end + end + + function gui:detectPos(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mouse.x y=y or mouse.y + gui.highlightedButton=false + local buttonLists=gui.PROMPT and {"buttonListPrompt"} or {"buttonListPrompt","buttonList",unpack(gui.levelListBLs)} + for i2=1,#buttonLists do + local offX=buttonLists[i2]=="buttonListPrompt" and 0 or offsetX local offY=buttonLists[i2]=="buttonListPrompt" and 8 or offsetY + for i=1,#gui[buttonLists[i2]] do + if checkCollision(x,y,1,1,gui[buttonLists[i2]][i].ix-offX,gui[buttonLists[i2]][i].iy+offY-8,gui[buttonLists[i2]][i].w,gui[buttonLists[i2]][i].h) then + gui.highlightedButton={i,buttonLists[i2]} cursor.set("hand pointer") return + end end end + cursor.set("default") + end + + function gui:drawButtons(gc,offsetX,offsetY,buttonList) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#gui[buttonList],1,-1 do + if gui[buttonList][i].TYPE=="img" then + if not gui.highlightedButton or gui.highlightedButton[1]~=i or gui.highlightedButton[2]~=buttonList then + gc:drawImage(_G[gui[buttonList][i].data[1]],gui[buttonList][i].ix-offsetX,gui[buttonList][i].iy+offsetY-8) --not highlighted + else + gc:drawImage(_G[gui[buttonList][i].data[2][1]],gui[buttonList][i].ix-offsetX+gui[buttonList][i].data[2][2],gui[buttonList][i].iy+offsetY+gui[buttonList][i].data[2][3]-8) --highlighted + end + elseif gui[buttonList][i].TYPE=="txtbutton" then + local x,y,w=gui[buttonList][i].ix-offsetX+6,gui[buttonList][i].iy+offsetY-3,(#gui[buttonList][i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,gui[buttonList][i].data[1],x,y) + elseif gui[buttonList][i].TYPE=="txtbox" then + local x,y,w,h=gui[buttonList][i].ix-offsetX,gui[buttonList][i].iy+offsetY-8,(#gui[buttonList][i].data[1]*8*gui[buttonList][i].data[2])+8,(7*gui[buttonList][i].data[2])+8 + drawGUIBox(gc,x-4,y-4,w,h) + drawFont(gc,gui[buttonList][i].data[1],x,y,nil,nil,nil,gui[buttonList][i].data[2]) + end end end + + function gui:drawMisc(gc) + if gui.PROMPT then + drawGUIBox(gc,gui.PROMPT[1],gui.PROMPT[2],gui.PROMPT[3],gui.PROMPT[4],gui.PROMPT[5],gui.PROMPT[6]) + if gui.PROMPT.inputLength then + local offsetX=gui.PROMPT[1]+((gui.PROMPT[3]-8-gui.PROMPT.inputLength*8)/2) local offsetY=gui.PROMPT[2]+gui.PROMPT[4]-17 + drawGUIBox(gc,offsetX,offsetY,8+gui.PROMPT.inputLength*8,14) + drawFont(gc,gui.input,4+offsetX,4+offsetY) + if framesPassed%(flashingDelay*4)>=flashingDelay*2 then --blinking indicator + gc:setColorRGB(255,255,255) + gc:fillRect(4+offsetX+#gui.input*8,4+offsetY,2,7) + end end end + if gui.TEXT then gui.TEXToffset=gui.TEXToffset or 0 + gui.TEXT=type(gui.TEXT)=="string" and {gui.TEXT} or gui.TEXT + for i=1,#gui.TEXT do + drawFont(gc,gui.TEXT[i], nil, 206-(i*10)+gui.TEXToffset,"centre",0,true) + end end + gui.TEXT={} gui.TEXToffset=0 + end + + function gui:newButton(param1,param2,x,y,action,buttonList) -- guide: ("asdf",{"asdf_frame2",w,h,offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 local buttonList=buttonList or "buttonList" + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-(w/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(gui[buttonList],button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>22 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + if not timerState then + gc:drawImage(texture_safeSleep,0,92) + if checkCollision(mouse.x,mouse.y,1,1,1,92,18,18) then gui.TEXT="Safe sleep mode active!" end + end + gui:paint(gc) + else --load stuff + gc:fillRect(0,0,screenWidth,screenHeight) + gc:setColorRGB(173,170,173) + drawSlantedRect(gc,{284,187,10}) drawSlantedRect(gc,{293,187,10}) + drawFont2(gc,"O", 288, 196,"left",0) + drawFont2(gc,"P", 297, 196,"left",0) + drawFont2(gc,"7", 306, 196,"left",0) + gc:setColorRGB(255,255,255) + gc:drawRect(119,192,80,10) + gc:fillRect(121,194,77*0.1,7) + if framesPassed==1 then + loadFont() + elseif framesPassed==2 then + gc:fillRect(121,194,77*0.16,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("tile") + gc:fillRect(121,194,77*0.32,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - GUI TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("gui") + gc:fillRect(121,194,77*0.48,7) + gc:drawImage(R0walk2,151,170) + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==5 then + loadTextures("object") + gc:fillRect(121,194,77*0.64,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==6 then + loadTextures("mario1") + gc:fillRect(121,194,77*0.8,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - RECOLOUR MARIO", nil, nil,"centre",0) + elseif framesPassed==7 then + loadTextures("mario2") + gc:fillRect(121,194,77,7) + else + drawFont(gc,"DONE!", nil, nil,"centre",0) + gc:fillRect(121,194,77,7) + gc:drawImage(R0jump,151,170) + if framesPassed==22 then + gui=gui() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end end end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + switchTimer(true) + print("Running!",versText) \ No newline at end of file diff --git a/src/nSMM 1.1.0a.lua b/src/nSMM 1.1.0a.lua new file mode 100644 index 0000000..5fa629a --- /dev/null +++ b/src/nSMM 1.1.0a.lua @@ -0,0 +1,5110 @@ +versText="1.1.0a" +versNum=49 +platform.apilevel = '2.2' +debug=false +despook=0 + +-- (c) onlypuppy7/chalex0 2023 +--This code has been indented in places where it may not look necessary, this is in order to be able to collapse entire code categories in IDEs such as VSCode. Indents do not affect syntax in Lua :> + +-------------------------- +-----TEXTURE LIBRARY------ +-------------------------- + function loadTextures(option) + if option=="tile" then --TILE TEXTURES + texture_Barrier=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X") + string2image("texture_Air0",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\127\190\127\190\127\190\127\190\127\190\127\190\127\190\031\178\031\178\031\178\031\178\031\178\031\178\031\178\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\031\178\031\178\031\178\031\178\031\178\031\178\031\178\127\190\127\190\127\190\127\190\127\190\127\190\127\190\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198\191\198",{ + {"texture_Air1",false,{"\127\190","\165\148"},{"\31\178","\0\128"},{"\191\198","\41\165"}} }) + string2image("texture_InvisibleBlock0",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\031\178\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\215\173\031\178\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\215\173\215\173\215\173\215\173\215\173\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\215\173\215\173\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182T\157T\157\026\182\215\173\215\173\215\173T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157T\157T\157\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173\026\182\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\215\173\215\173T\157\026\182\026\182\026\182\026\182\026\182T\157\215\173\026\182T\157\026\182\026\182\026\182\026\182\026\182T\157T\157\026\182\026\182\026\182T\157\026\182T\157\215\173\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182\026\182T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157T\157",{ + {"texture_InvisibleBlock1",false,{"\26\182","\16\194"},{"\215\173","\41\165"},{"\84\157","\0\128"}} }) + texture_Cloud=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000") + string2image("texture_Ground",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128 \2058\2558\2558\2558\255 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255\000\128 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128\000\128\000\128 \2058\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\2558\2558\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\2558\255\000\128\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\1288\255 \2058\2558\255\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \2058\2558\2558\255\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205 \205\000\1288\255 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128 \205",{ + {"texture_GroundUnderground",false,{"\32\205","\241\129"},{"\56\255","\190\219"}} }) + texture_GroundCastle=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\140\177\0\128\255\255\255\255\255\255\255\255\255\255\255\255\140\177\0\128\255\255\255\255\255\255\255\255\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\140\177\140\177\140\177\0\128\140\177\140\177\140\177\140\177\140\177\140\177\140\177\0\128\140\177\140\177\140\177\140\177\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\255\255\255\255\255\255\255\255\255\255\255\255\140\177\0\128\255\255\255\255\255\255\255\255\255\255\255\255\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\255\255\181\214\181\214\181\214\181\214\181\214\140\177\0\128\140\177\140\177\140\177\140\177\140\177\140\177\140\177\0\128\140\177\140\177\140\177\140\177\140\177\140\177\140\177\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128\0\128") + texture_Brick=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + string2image("texture_Castle3",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128",{ + {"texture_BrickUnderground",false,{"\032\205","\241\129"}}, + {"texture_BrickCastle",false,{"\000\128","\140\177"},{"\032\205","\181\214"}} }) + string2image("texture_HardBlock",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\1288\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\255 \2058\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205",{ + {"texture_HardBlockUnderground",false,{"\32\205","\241\129"},{"\56\255","\190\219"}}, + {"texture_HardBlockCastle",false,{"\32\205","\181\214"},{"\56\255","\255\255"},{"\0\128","\140\177"}} }) + string2image("texture_MysteryBox0",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246\000\128 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246\000\128 \205d\246\000\128d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246\000\128d\246\000\128 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128",{ + {"texture_MysteryBox1",false,{"\100\246","\032\205"}}, + {"texture_MysteryBox2",false,{"\100\246","\128\168"}}, + {"texture_MysteryBox0Underground",false,{"\000\128","\241\129"}}, + {"texture_MysteryBox1Underground",false,{"\000\128","\241\129"},{"\100\246","\032\205"}}, + {"texture_MysteryBox2Underground",false,{"\000\128","\241\129"},{"\100\246","\128\168"}}, + {"texture_MysteryBox0Castle",false,{"\000\128","\140\177"}}, + {"texture_MysteryBox1Castle",false,{"\000\128","\140\177"},{"\100\246","\032\205"}}, + {"texture_MysteryBox2Castle",false,{"\000\128","\140\177"},{"\100\246","\128\168"}} }) + string2image("texture_EmptyBlock",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000",{ + {"texture_EmptyBlockUnderground",false,{"\000\128","\241\129"}}, + {"texture_EmptyBlockCastle",false,{"\000\128","\140\177"}} }) + texture_Bridge=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\1288\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\255 \205 \205 \205 \205 \2058\2558\2558\2558\255\000\128\000\000\000\1288\2558\2558\2558\2558\255\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + string2image("texture_EntityOnly1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128",{ + {"texture_EntityOnly2",false,{"\032\205","\100\246"}} }) + string2image("texture_MarioOnly1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205d\246d\246d\246d\246d\246d\246d\246d\246 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\1288\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128",{ + {"texture_MarioOnly2",false,{"\100\246","\111\111"},{"\032\205","\100\246"},{"\111\111","\032\205"}} }) --brown to yellow + string2image("texture_Coin1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205 \205d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246 \205d\246d\246\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\128\000\128d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000",{ + {"texture_Coin2",false,{"\100\246","\032\205"}}, + {"texture_Coin3",false,{"\100\246","\128\168"}} }) + string2image("texture_BlasterBody",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205",{ + {"texture_MushStem",false,{"\0\128","\224\131"},{"\56\255","\0\128"},{"\32\205","\0\128"},{"\224\131","\56\255"}} }) + texture_BlasterTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\000\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\000\000\000\000\0008\255\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\0008\255\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205\000\128 \205\000\0008\255\000\128\000\128 \205 \2058\255 \2058\2558\255 \2058\255 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\255 \205 \2058\2558\255 \205 \2058\255 \205\000\128\000\128 \2058\255\000\128\000\128 \2058\2558\2558\2558\2558\2558\2558\2558\255 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\255 \205 \2058\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128 \205 \205 \2058\2558\2558\2558\255 \205 \205 \205\000\128\000\128 \2058\255\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + string2image("texture_Pipe_Top_NL","texture_Pipe_Top_SR","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199`\199@\134`\199`\199@\134\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + string2image("texture_Pipe_Top_NR","texture_Pipe_Top_SL","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Pipe_Top_SR=image.rotate(texture_Pipe_Top_SR,180) + texture_Pipe_Top_SL=image.rotate(texture_Pipe_Top_SL,180) + string2image("texture_Pipe_Top_EL","texture_Pipe_Top_WR","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128") + string2image("texture_Pipe_Top_ER","texture_Pipe_Top_WL","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Pipe_Body_VertL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Body_VertR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Body_HoriL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Pipe_Body_HoriR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_NR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_SL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_SR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199@\134`\199`\199@\134`\199@\134`\199@\134`\199@\134`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128@\134`\199@\134`\199@\134\000\128\000\128\000\128\000\128`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128\000\128\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_EL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199") + texture_Pipe_Connector_ER=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199\000\128`\199@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128@\134`\199@\134`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134\000\128`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199@\134`\199`\199\000\128\000\000\000\000") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WL=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199@\134`\199@\134`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134`\199@\134`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199") + texture_Pipe_Connector_WR=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128`\199`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199\000\128\000\128\000\128\000\128`\199`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199\000\128`\199@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199@\134@\134@\134@\134@\134@\134\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134`\199`\199`\199`\199`\199@\134`\199`\199") + string2image("texture_Hill1","texture_Hill3","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + texture_Hill2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128\000\000\000\000\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128") + texture_Hill4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + string2image("texture_Hill5",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134",{ + {"texture_Castle7",false,{"\64\134","\0\128"}}, + {"texture_Lava_0",false,{"\64\134","\165\212"}} }) + texture_Hill6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000@\134@\134@\134@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134\000\128\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134") + string2image("texture_Cloud1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255",{ + {"texture_Bush1",false,{"\255\255","\096\199"},{"\223\178","\064\134"}} }) + string2image("texture_Cloud2",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\128\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\128\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255",{ + {"texture_Bush2",false,{"\255\255","\096\199"},{"\223\178","\064\134"}} }) + string2image("texture_Cloud3",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\000\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\128\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\128\000\000\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000",{ + {"texture_Bush3",false,{"\255\255","\096\199"},{"\223\178","\064\134"}} }) + texture_Cloud4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\223\178\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\223\178\255\255\255\255\255\255\223\178\223\178\223\178\223\178\223\178\223\178\255\255\223\178\223\178\223\178\223\178\223\178\255\255\255\255\255\255\255\255\255\255\255\255\223\178\223\178\255\255\255\255\255\255\255\255\223\178\223\178\223\178\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\128\000\128\255\255\255\255\255\255\000\128\000\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Cloud6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\255\255\255\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_Castle1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\255 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205 \205 \205 \2058\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle5=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\2558\255 \205 \205 \205\000\128 \205 \205 \2058\2558\2558\2558\2558\255 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205\000\128 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205 \205 \205 \2058\255 \205 \205 \205 \205\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Castle6=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + texture_Fence=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\2558\255 \205 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\2558\255 \205 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\255 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\255 \205 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\255 \2058\255 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \2058\2558\2558\255 \2058\255 \2058\255 \205 \205\000\1288\2558\2558\2558\255 \205 \205 \205 \2058\255 \2058\255 \2058\255 \205 \205\000\128 \205 \205 \205 \205\000\128\000\128\000\128\000\1288\255 \2058\2558\2558\255 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\255 \2058\2558\2558\255 \205 \205\000\128\000\000\000\000\000\000\000\000") + texture_BridgeRailing=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\128`\199\000\128\000\000\000\000\000\000\000\000\000\000\000\128`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\128\000\000\000\000\000\000\000\128`\199`\199\000\000\000\000\000\128\000\128\000\128\000\000`\199`\199\000\000\000\000\000\128\000\128\000\128\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199`\199\000\000\000\000\000\000\000\000\000\000\000\000`\199") + string2image("texture_Leaves1","texture_Leaves3","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199\000\128\000\000\000\128`\199`\199`\199`\199`\199\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_Leaves2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199\000\128\000\128`\199`\199`\199`\199`\199\000\128@\134\000\128`\199`\199`\199`\199`\199\000\128@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134@\134\000\128\000\128\000\128\000\128\000\128@\134@\134") + string2image("texture_MushG1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\000\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199\000\128@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199`\199\000\128@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\128\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128",{ + {"texture_MushR1",false,{"\96\199","\100\246"},{"\64\134","\196\216"}} }) + string2image("texture_MushG2",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128",{ + {"texture_MushR2",false,{"\96\199","\100\246"},{"\64\134","\196\216"}} }) + string2image("texture_MushG3",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199\000\128\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199`\199`\199`\199\000\128\000\000@\134@\134@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134`\199\000\128`\199@\134@\134@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199@\134@\134@\134@\134`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134@\134@\134\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199@\134@\134@\134`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000",{ + {"texture_MushR3",false,{"\96\199","\100\246"},{"\64\134","\196\216"}} }) + texture_MushTop=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\255 \2058\2558\2558\2558\255 \2058\2558\2558\2558\255\000\128\000\128 \2058\2558\255 \2058\255 \2058\2558\255 \2058\255 \2058\2558\255 \205\000\128\000\1288\255 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \2058\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128") + texture_SemiSolidBG=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205\000\128 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205") + texture_OneWay_E_1=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127c\140c\140c\012\255\127)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\255\255c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\255\255c\140)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165)\165c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189)\165c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189c\140\247\222\247\222\255\255c\140)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189)\165c\140\247\222\247\222\255\255c\140)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165)\165c\140\247\222\247\222\255\255c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\255\255c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\255\255c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)%)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\255\255c\140)%)%)%)%)%)%)%)%)%)%c\012c\012c\140c\140\255\127") + texture_OneWay_E_2=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127c\140c\140c\012\255\127)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\247\222c\140)\165)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165c\140\247\222\247\222\247\222c\140)\165)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189c\140\247\222\247\222\247\222c\140\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255c\140\247\222\247\222\247\222c\140\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189\255\255\255\255c\140\247\222\247\222\247\222c\140)\165)\165\239\189\255\255\239\189)\165)\165\239\189\255\255\239\189c\140\247\222\247\222\247\222c\140)\165)\165\239\189\239\189)\165)\165)\165\239\189\239\189)\165c\140\247\222\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\247\222\247\222\247\222c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\247\222\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)%)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)%)%)%)%)%)%)%)%)%)%c\012c\012c\140c\140\247^") + texture_OneWay_E_3=image.new("\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127c\140c\140c\012\255\127)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\255\255\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222\247\222c\140\239\189)\165)\165)\165\239\189\239\189)\165)\165)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\239\189)\165)\165\239\189\255\255\239\189)\165)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\255\255\239\189)\165\239\189\255\255\255\255\239\189)\165\239\189c\140\255\255\247\222\247\222c\140\255\255\239\189)\165)\165\239\189\255\255\239\189)\165)\165\239\189c\140\255\255\247\222\247\222c\140\239\189)\165)\165)\165\239\189\239\189)\165)\165)\165\239\189c\140\255\255\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222\247\222c\140)\165)\165c\140)\165)\165)\165)\165)\165c\140)\165c\140\255\255\247\222\247\222c\140)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140c\140c\140c\140c\140)%)\165)\165)\165)\165)\165)\165)\165)\165)\165)\165c\140\255\255\247\222c\140)%)%)%)%)%)%)%)%)%)%c\012c\012c\140c\140\247^") + texture_OneWay_N_1,texture_OneWay_N_2,texture_OneWay_N_3=image.rotate(texture_OneWay_E_1,90),image.rotate(texture_OneWay_E_2,90),image.rotate(texture_OneWay_E_3,90) + texture_OneWay_S_1,texture_OneWay_S_2,texture_OneWay_S_3=image.rotate(texture_OneWay_E_1,-90),image.rotate(texture_OneWay_E_2,-90),image.rotate(texture_OneWay_E_3,-90) + texture_OneWay_W_1,texture_OneWay_W_2,texture_OneWay_W_3=image.rotate(texture_OneWay_E_1,180),image.rotate(texture_OneWay_E_2,180),image.rotate(texture_OneWay_E_3,180) + texture_Lava_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Lava_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Lava_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + texture_Lava_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\000\000\255\255\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\000\000\000\000\000\000\000\000\255\255\165\212\165\212\255\255\255\127\255\127\255\255\255\255\165\212\165\212\165\212\255\255\000\000\000\000\255\255\255\255\165\212\165\212\165\212\255\255\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\165\212\255\255\255\255\165\212\255\255\165\212\165\212\165\212\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\255\255\165\212\165\212\165\212\255\255\165\212\165\212\255\255\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212") + string2image("texture_Spikes_1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\198\152\198\152\255\127\255\127\255\127\255\127\255\127\198\152\255\127\255\127\255\127\255\127\255\127\255\127\198\152\198\152\198\152\255\255\198\152\198\152\255\127\255\127\198\152\255\255\198\152\255\127\255\127\255\127\198\152\198\152\255\255\198\152\255\127\198\152\255\255\198\152\198\152\198\152\198\152\255\255\198\152\255\127\198\152\198\152\198\152\255\255\198\152\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\255\127\198\152\255\255\255\255\255\255\198\152\255\255\255\255\198\152\255\255\255\255\255\255\198\152\255\127\255\127\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\255\127\255\127\198\152\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\198\152\198\152\255\127\255\127\198\152\198\152\255\255\255\255\198\152\255\255\255\255\255\255\255\255\198\152\255\255\255\255\255\255\255\255\198\152\198\152\255\255\255\255\255\255\255\255\198\152\255\255\255\255\255\255\255\255\198\152\255\255\255\255\198\152\198\152\255\127\255\127\198\152\198\152\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\198\152\255\127\255\127\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\255\127\255\127\198\152\255\255\255\255\255\255\198\152\255\255\255\255\198\152\255\255\255\255\255\255\198\152\255\127\255\127\255\127\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\255\255\255\198\152\198\152\255\127\255\127\198\152\255\255\198\152\198\152\198\152\255\127\198\152\255\255\198\152\198\152\198\152\198\152\255\255\198\152\255\127\198\152\255\255\198\152\198\152\255\127\255\127\255\127\198\152\255\255\198\152\255\127\255\127\198\152\198\152\255\255\198\152\198\152\198\152\255\127\255\127\255\127\255\127\255\127\255\127\198\152\255\127\255\127\255\127\255\127\255\127\198\152\198\152",{ + {"texture_Spikes_2",false,{"\255\255","\247\222"}} }) + + elseif option=="object" then --OBJECT TEXTURES + string2image("texture_mushroom",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216d\246d\246d\246d\246d\246d\246d\246\196\216\196\216d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000d\246\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000",{ + {"texture_mushroom1up",false,{"\196\216","\64\134"}} }) + string2image("texture_fireflower1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246d\246\255\255\255\255\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134\000\000@\134@\134@\134\000\000\000\000\000\000@\134@\134\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134@\134\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000",{ + {"texture_fireflower2",false,{"\196\216","\0\128"}, {"\100\246","\32\205"},{"\255\255","\116\251"}}, + {"texture_fireflower3",false,{"\196\216","\116\251"},{"\100\246","\196\216"},{"\255\255","\100\246"}}, + {"texture_fireflower4",false,{"\196\216","\64\134"}} }) -- \100\246 yellow/orange \196\216 red \0\128 black \116\251 tan \64\134 green \32\205 brown \255\255 white \96\199 lime + texture_Pfireflower=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\255\255\255\255d\246d\246d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255d\246d\246d\246d\246\196\216\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246\196\216\196\216\196\216d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246\196\216\196\216d\246\000\000@\134@\134@\134\000\000\000\000\000\000@\134d\246d\246d\246d\246d\246d\246d\246d\246\000\000@\134@\134@\134@\134\000\000\000\000@\134\255\255\255\255\255\255\196\216\196\216\196\216d\246\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\255\255\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134\255\255d\246\255\255\000\000\000\000\000\000\000\000\000\000") + + string2image("texture_star1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000d\246d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\196\216d\246d\246\196\216d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000",{ + {"texture_star2",false,{"\196\216","\0\128"}, {"\100\246","\32\205"}}, + {"texture_star3",false,{"\196\216","\116\251"},{"\100\246","\196\216"}}, + {"texture_star4",false,{"\196\216","\64\134"}} }) + + string2image("texture_goomba1","texture_goomba2","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000 \205\000\128\000\128 \205 \205 \205 \205 \205 \205\000\128\000\128 \205\000\000\000\000\000\000 \205 \205 \2058\255\000\128 \205 \205 \205 \205\000\1288\255 \205 \205 \205\000\000\000\000 \205 \205 \2058\255\000\128\000\128\000\128\000\128\000\128\000\1288\255 \205 \205 \205\000\000 \205 \205 \205 \2058\255\000\1288\255 \205 \2058\255\000\1288\255 \205 \205 \205 \205 \205 \205 \205 \2058\2558\2558\255 \205 \2058\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000 \205 \205 \205 \2058\2558\2558\2558\2558\2558\255 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000") + texture_goomba3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205\000\128\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \205 \205\000\000 \205 \2058\2558\2558\2558\255\000\128\000\128\000\128\000\1288\2558\2558\2558\255 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\2558\2558\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000") + texture_goomba4=image.rotate(texture_goomba1,180) + + string2image("texture_L_koopa_R_1","texture_R_koopa_R_1","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000",{ + {"texture_L_koopa_G_1","texture_R_koopa_G_1",{"\196\216","\64\134"}} }) --\64\134 green \196\216 red + string2image("texture_L_koopa_R_2","texture_R_koopa_R_2","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246",{ + {"texture_L_koopa_G_2","texture_R_koopa_G_2",{"\196\216","\64\134"}} }) --\64\134 green \196\216 red + string2image("texture_koopa_R_icon",false,"\015\000\000\000\016\000\000\000\000\000\000\000\030\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216d\246\196\216\196\216\196\216d\246\196\216\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216d\246\196\216\255\255\255\255\196\216\000\000d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\196\216\000\000\000\000\000\000d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216",{ + {"texture_koopa_G_icon",false,{"\196\216","\64\134"}} }) --\64\134 green \196\216 red + texture_R_koopa_R_3,texture_L_koopa_R_3=image.rotate(texture_L_koopa_R_1,180),image.rotate(texture_R_koopa_R_1,180) + texture_R_koopa_G_3,texture_L_koopa_G_3=image.rotate(texture_L_koopa_G_1,180),image.rotate(texture_R_koopa_G_1,180) + + string2image("texture_L_Pkoopa_R_1","texture_R_Pkoopa_R_1","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\196\216\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\196\216d\246d\246\255\255d\246d\246\000\000\255\255\255\255d\246\255\255\255\255\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246\000\000\255\255d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\255\255d\246\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246\000\000\000\000\000\000d\246\255\255\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\196\216\196\216\196\216\196\216\255\255\255\255\196\216\255\255\255\255\255\255\000\000d\246d\246d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\255\255\255\255\000\000\000\000d\246d\246d\246\255\255d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\000\000",{ + {"texture_L_Pkoopa_G_1","texture_R_Pkoopa_G_1",{"\196\216","\64\134"}} }) --\64\134 green \196\216 red + string2image("texture_L_Pkoopa_R_2","texture_R_Pkoopa_R_2","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\255\255\255\255d\246\255\255\255\255\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\255\255d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\255\255\255\255d\246\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\255\255d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\255\255d\246\255\255\255\255\255\255\000\000\255\255\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\255\255d\246\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216\196\216\255\255d\246\255\255\255\255\255\255\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\255\255\255\255\255\255\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\255\255\255\255\255\255d\246\196\216\196\216\255\255\255\255\255\255\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246\255\255\255\255\255\255\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246",{ + {"texture_L_Pkoopa_G_2","texture_R_Pkoopa_G_2",{"\196\216","\64\134"}} }) --\64\134 green \196\216 red + string2image("texture_Pkoopa_R_icon",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255d\246\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\255\255\255\255d\246\255\255\255\255\000\000\000\000\000\000d\246\196\216\255\255\255\255d\246d\246\000\000\000\000\255\255d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\255\255d\246d\246\000\000\255\255\255\255d\246\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\255\255d\246d\246d\246\000\000\255\255d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\196\216d\246d\246d\246d\246d\246\000\000\255\255d\246\255\255\255\255\255\255\000\000\255\255\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\255\255d\246\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000d\246d\246\000\000\196\216\196\216\255\255d\246\255\255\255\255\255\255\000\000\000\000d\246d\246\000\000\000\000d\246d\246\000\000\196\216\196\216\255\255\255\255\255\255\196\216\196\216\196\216\000\000d\246d\246\000\000d\246d\246\255\255\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000\000\000d\246\000\000d\246d\246\255\255\196\216\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246d\246\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000d\246d\246\255\255\255\255\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\255\255\196\216d\246\196\216d\246\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000\000\000d\246\255\255d\246\196\216\196\216\196\216d\246\196\216d\246\196\216\196\216\196\216\000\000",{ + {"texture_Pkoopa_G_icon",false,{"\196\216","\64\134"}} }) --\64\134 green \196\216 red + texture_R_Pkoopa_R_3,texture_L_Pkoopa_R_3=image.rotate(texture_L_Pkoopa_R_1,180),image.rotate(texture_R_Pkoopa_R_1,180) + texture_R_Pkoopa_G_3,texture_L_Pkoopa_G_3=image.rotate(texture_L_Pkoopa_G_1,180),image.rotate(texture_R_Pkoopa_G_1,180) + + string2image("texture_L_koopa_B_1","texture_R_koopa_B_1","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\1288\255\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\1288\255 \205 \205\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\0008\2558\255 \205 \205\000\128\000\128 \205 \205 \2058\2558\255\000\000\000\000\000\000\000\000\000\0008\2558\2558\255 \205 \205 \205 \205\000\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\000\000\000\000\000\000\0008\2558\255\000\000\000\000\000\000") + string2image("texture_L_koopa_B_2","texture_R_koopa_B_2","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \2058\255 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\000\000\000 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\1288\255\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\1288\255 \205 \205\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205\000\000\000\0008\2558\2558\255 \205 \205\000\128\000\128 \205 \205 \2058\2558\2558\255\000\000\000\0008\2558\2558\2558\255\000\000 \205 \205 \205 \205\000\000\000\0008\2558\2558\2558\255") + texture_R_koopa_B_3,texture_L_koopa_B_3=image.rotate(texture_L_koopa_B_1,180),image.rotate(texture_R_koopa_B_1,180) + + string2image("texture_shell_R_1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000",{ + {"texture_shell_G_1",false,{"\196\216","\64\134"}} }) --\64\134 green \196\216 red + string2image("texture_shell_R_2",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\196\216d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216\000\000\000\000\000\000\000\000d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\000\000\000\000\000\000d\246\196\216\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\196\216d\246\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\255\255\255\255\255\255\196\216\196\216d\246\196\216\196\216\196\216\196\216d\246\196\216\196\216\255\255\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255\000\000\000\000d\246\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\255d\246\000\000\000\000\000\000d\246d\246d\246\255\255\255\255\196\216\196\216\196\216\196\216\255\255\255\255d\246d\246d\246\000\000\000\000d\246d\246d\246\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000d\246d\246d\246\000\000\000\000d\246d\246\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000d\246d\246\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000",{ + {"texture_shell_G_2",false,{"\196\216","\64\134"}} }) --\64\134 green \196\216 red + texture_shell_R_3,texture_shell_R_4,texture_shell_R_5=image.rotate(texture_shell_R_1,180),image.rotate(texture_shell_R_1,10),image.rotate(texture_shell_R_1,-10) + texture_shell_G_3,texture_shell_G_4,texture_shell_G_5=image.rotate(texture_shell_G_1,180),image.rotate(texture_shell_G_1,10),image.rotate(texture_shell_G_1,-10) + + string2image("texture_shell_B_1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128 \2058\2558\255 \205\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000 \205 \205 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205 \205\000\000\000\000\000\000\000\000 \205 \205 \205\000\128\000\128 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\000\000\000\000\000\000\000\000\000\000\000") + texture_shell_B_3,texture_shell_B_4,texture_shell_B_5,texture_shell_B_2=image.rotate(texture_shell_B_1,180),image.rotate(texture_shell_B_1,10),image.rotate(texture_shell_B_1,-10),texture_shell_B_1 + + -- 1=up, 2=right, 3=down, 4=left + texture_piranhaplant_1_1=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000\000\000@\134d\246\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255d\246@\134\000\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_1_2=image.new("\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246\000\000\000\000d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134\000\000\000\000@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134@\134\000\000\000\000@\134@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000d\246@\134d\246@\134@\134\000\000\000\000@\134@\134d\246@\134d\246\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000@\134@\134d\246@\134\000\000\000\000@\134d\246@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246@\134d\246\000\000\000\000d\246@\134d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134\000\000\000\000@\134\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000\000\000d\246d\246@\134d\246d\246\000\000d\246d\246\000\000d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246d\246\000\000d\246@\134d\246d\246\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246d\246d\246@\134d\246d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000") + texture_piranhaplant_2_1,texture_piranhaplant_2_2=image.rotate(texture_piranhaplant_1_1,-90),image.rotate(texture_piranhaplant_1_2,-90) + texture_piranhaplant_3_1,texture_piranhaplant_3_2=image.rotate(texture_piranhaplant_2_1,-90),image.rotate(texture_piranhaplant_2_2,-90) + texture_piranhaplant_4_1,texture_piranhaplant_4_2=image.rotate(texture_piranhaplant_3_1,-90),image.rotate(texture_piranhaplant_3_2,-90) + + texture_piranhaplant_1_icon=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255@\134@\134\000\000\000\000d\246@\134@\134\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134d\246\000\000@\134@\134@\134d\246\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255d\246@\134@\134@\134d\246@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255@\134@\134@\134@\134d\246@\134@\134d\246@\134@\134\255\255\000\000\000\000\000\000\000\000\255\255@\134@\134d\246@\134@\134@\134@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000\000\000@\134@\134@\134@\134@\134@\134d\246@\134@\134@\134@\134\255\255\000\000\000\000\255\255@\134@\134@\134@\134d\246@\134@\134@\134@\134@\134d\246@\134\255\255\000\000\000\000\255\255@\134d\246@\134@\134@\134@\134\000\000d\246@\134@\134@\134@\134@\134\000\000\000\000@\134@\134@\134@\134@\134d\246\000\000\000\000@\134@\134d\246@\134@\134@\134\000\000\000\000@\134@\134@\134d\246@\134@\134\000\000\000\000\000\000@\134@\134@\134@\134d\246\000\000\000\000d\246@\134@\134@\134@\134\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134@\134@\134@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000@\134d\246@\134@\134d\246@\134\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000d\246d\246d\246@\134d\246d\246\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000d\246d\246@\134d\246\000\000d\246@\134d\246d\246\000\000\000\000d\246d\246\000\000\000\000d\246d\246@\134d\246\000\000") + texture_piranhaplant_2_icon,texture_piranhaplant_3_icon,texture_piranhaplant_4_icon=image.rotate(texture_piranhaplant_1_icon,-90),image.rotate(texture_piranhaplant_1_icon,-180),image.rotate(texture_piranhaplant_1_icon,-270) + + string2image("texture_brick_piece1",false,"\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\224\003\224\003!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\000\128!\229\224\003\224\003!\229\000\128!\229\000\128!\229\000\128!\229\224\003!\229!\229\000\128!\229!\229!\229\000\128!\229!\229!\229!\229\000\128!\229!\229!\229\000\128\224\003!\229!\229!\229\000\128!\229!\229!\229\224\003\224\003!\229\000\128!\229\000\128!\229\224\003\224\003\224\003\224\003!\229!\229!\229\224\003\224\003",{ + {"texture_brick_piece1_underground",false,{"\33\229","\241\129"}}, + {"texture_brick_piece1_castle",false,{"\000\128","\140\177"},{"\33\229","\181\214"}} }) + texture_brick_piece2,texture_brick_piece3,texture_brick_piece4=image.rotate(texture_brick_piece1,90),image.rotate(texture_brick_piece1,180),image.rotate(texture_brick_piece1,270) + texture_brick_piece2_underground,texture_brick_piece3_underground,texture_brick_piece4_underground=image.rotate(texture_brick_piece1_underground,90),image.rotate(texture_brick_piece1_underground,180),image.rotate(texture_brick_piece1_underground,270) + texture_brick_piece2_castle,texture_brick_piece3_castle,texture_brick_piece4_castle=image.rotate(texture_brick_piece1_castle,90),image.rotate(texture_brick_piece1_castle,180),image.rotate(texture_brick_piece1_castle,270) + + texture_coin_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255d\246d\246\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\255\255\196\216d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_coin_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\246\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + + string2image("texture_bullet_L","texture_bullet_R","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\0008\2558\255\000\000\000\000\000\000\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\000\000\1288\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205 \205\000\128\000\128 \205\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\1288\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255 \205\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\255\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_blaster=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\0008\2558\2558\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\2558\2558\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\2558\2558\255\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\128\000\1288\2558\2558\2558\2558\2558\2558\2558\2558\2558\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\128\000\1288\2558\2558\2558\255\000\128\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\128\000\1288\255\000\128\000\128\000\128\000\128 \205\000\128\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\1288\2558\255\000\128\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\1288\255\000\128\000\128 \205\000\128 \205\000\1288\255\000\128\000\1288\255\000\128\000\128\000\1288\255\000\128\000\128 \205 \205\000\128\000\128 \2058\2558\255\000\128\000\1288\2558\2558\255\000\1288\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\1288\2558\2558\2558\255\000\128\000\128\000\0008\255\000\128\000\128\000\128\000\128\000\128\000\128 \205\000\0008\255\000\128\000\128") + + string2image("texture_fireball_L1","texture_fireball_R1","\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\196\216d\246d\246\255\255d\246\196\216\196\216\000\000\196\216\196\216d\246d\246\255\255d\246\196\216\000\000\000\000\196\216\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216\196\216\000\000\000\000") + texture_fireball_L2,texture_fireball_L3,texture_fireball_L4=image.rotate(texture_fireball_L1,90),image.rotate(texture_fireball_L1,180),image.rotate(texture_fireball_L1,270) + texture_fireball_R2,texture_fireball_R3,texture_fireball_R4=image.rotate(texture_fireball_R1,-90),image.rotate(texture_fireball_R1,-180),image.rotate(texture_fireball_R1,-270) + texture_fireball_A1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255\255\255\255\255\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216d\246d\246\255\255\255\255\255\255\255\255d\246d\246\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216d\246\255\255d\246d\246\255\255d\246\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216d\246\196\216d\246d\246\196\216d\246\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\196\216\196\216\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_fireball_A3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216\196\216d\246\196\216d\246\255\255\255\255\255\255\255\255\255\255\255\255d\246\196\216d\246\196\216\196\216\000\000\196\216\196\216\196\216d\246\255\255d\246\255\255\255\255d\246\255\255d\246\196\216\196\216\196\216\000\000\000\000\000\000\196\216d\246\196\216d\246d\246d\246d\246d\246d\246\196\216d\246\196\216\000\000\000\000\196\216\000\000\196\216\196\216d\246\196\216d\246\196\216\196\216d\246\196\216d\246\196\216\196\216\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216d\246d\246\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000\000\000\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\000\000\000\000\000\000") + + string2image("texture_magicorb_1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127 \205 \205 \205 \205 \205 \205\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\255\127\255\127\255\127\255\127\255\127 \205d\246d\246d\246d\246d\246d\246d\246d\246d\246d\246 \205\255\127\255\127\255\127 \205d\246d\246d\246 \205 \205 \205 \205 \205d\246d\246d\246d\246 \205\255\127\255\127 \205d\246d\246 \205 \205\000\128\000\128\000\128 \205 \205d\246d\246d\246 \205\255\127 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246 \205 \205\000\128d\246d\246 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246\000\128\000\128d\246 \205 \205 \205\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128\000\128\000\128d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246d\246d\246 \205\255\127 \205d\246d\246d\246d\246d\246 \205 \205d\246d\246d\246d\246d\246 \205dv\255\127 \205d\246d\246d\246d\246d\246 \205 \205\000\128d\246d\246d\246d\246 \205dv\255\127\255\127 \205d\246d\246d\246d\246d\246\000\128\000\128d\246d\246d\246 \205dv\255\127\255\127\255\127dv \205 \205d\246d\246d\246d\246d\246d\246 \205 \205dvdv\255\127\255\127\255\127\255\127dvdv \205 \205 \205 \205 \205 \205dvdvdv\255\127\255\127",{ + {"texture_magicorb_2",nil,{"\100\246","\032\205"}}, + {"texture_magicorb_3",nil,{"\100\246","\128\168"}} }) + texture_poof_1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_poof_2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_poof_3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_poof_4=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + + texture_platform=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216") + texture_flag=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134@\134@\134@\134\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255@\134@\134\255\255@\134\255\255@\134@\134\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255@\134\255\255\255\255@\134\255\255\255\255@\134\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255@\134\255\255@\134@\134@\134\255\255@\134\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134@\134\255\255@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255@\134@\134@\134@\134@\134@\134@\134\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255@\134@\134@\134\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255") + texture_flagpole_top=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128`\199@\134@\134@\134\000\128\000\000\000\128`\199@\134@\134@\134@\134@\134\000\128\000\128`\199@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\128@\134@\134@\134@\134@\134@\134\000\128\000\000\000\128@\134@\134@\134@\134\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000") + + string2image("texture_spring_O_1",false,"\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248",{ + {"texture_spring_B_1",false,{"\203\254","\63\151"},{"\226\248","\95\169"}}, --springs: \203\254 orange \226\248 red \63\151 light blue \95\169 dark blue \97\188 dark red + {"texture_spring_R_1",false,{"\226\248","\97\188"},{"\203\254","\226\248"}} }) + string2image("texture_spring_O_2",false,"\016\000\000\000\012\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\255\127\255\127\255\127\226\248\255\255\255\255\226\248\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\226\248\203\254\203\254\226\248\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248",{ + {"texture_spring_B_2",false,{"\203\254","\63\151"},{"\226\248","\95\169"}}, + {"texture_spring_R_2",false,{"\226\248","\97\188"},{"\203\254","\226\248"}} }) + string2image("texture_spring_O_3",false,"\016\000\000\000\007\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\203\254\255\255\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\203\254\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248\226\248",{ + {"texture_spring_B_3",false,{"\203\254","\63\151"},{"\226\248","\95\169"}}, + {"texture_spring_R_3",false,{"\226\248","\97\188"},{"\203\254","\226\248"}} }) + + texture_score_100=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_200=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_400=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_500=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_800=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000") + texture_score_1000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_2000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_4000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_5000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_8000=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000") + texture_score_1up=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + elseif option=="gui" then --GUI TEXTURES + texture_icon_ru=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127") + texture_icon_rd=image.rotate(texture_icon_ru,180) + texture_icon_al=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_ar=image.rotate(texture_icon_al,180) + texture_icon_ad=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_au=image.rotate(texture_icon_ad,180) + texture_icon_fu=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127") + texture_icon_fd=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_fl=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_fr=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_lx=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_icon_ly=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\000\128\000\128\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_a0=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_icon_a1=image.rotate(texture_icon_ru,-90) + texture_icon_a2=image.rotate(texture_icon_ru,90) --for shell. the naming doesnt make sense but oh well + texture_icon_m0=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\255\255\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127") + texture_icon_m1=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\255\000\128\000\128\255\255\000\000\000\000\255\127\255\127\000\000\255\255\000\128\000\128\000\128\000\128\255\255\000\000\255\127\255\127\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\127\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\127\255\127\000\000\255\255\000\128\000\128\000\128\000\128\255\255\000\000\255\127\255\127\000\000\000\000\255\255\000\128\000\128\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + + texture_icon_start=image.new("\014\000\000\000\018\000\000\000\000\000\000\000\028\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\1605\1605\255\255\255\255\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\127\1605\1605\255\255\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\255\127\1605\255\255\255\255\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255\255\127\1605\255\255\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\1605\255\255\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\1605\255\255\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\1605\255\255\255\255\255\255d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\127\255\255\255\255\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\255\255\255\255d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\255\255\255\255d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\255\255\255\255d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\255\255\255\255\255\255\255\255\196\216\196\216\196\216\255\255\255\255\196\216\196\216\196\216\255\255\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\255\255\160\181\160\181\160\181\255\255\255\255\255\255\160\181\160\181\160\181\160\181\255\255\255\127\255\127\255\255\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255") + texture_icon_coin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246 \205d\246d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246 \205d\246\000\128d\246\000\128\255\255\255\127\255\127\255\255d\246d\246\000\128d\246d\246\000\128\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_multicoin=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246 \205d\246d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246 \205d\246\000\128d\246\000\128d\246\000\128\255\255\255\255d\246d\246\000\128d\246d\246\000\128d\246\000\128\255\255\255\127\255\255d\246d\246d\246\000\128d\246\000\128\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_icon_mushroom=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\255\127\255\255\196\216d\246d\246\196\216\196\216d\246\255\255\255\127\255\255\196\216d\246d\246d\246d\246d\246d\246\196\216\255\255\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\127\255\255\196\216\255\255\255\255\255\255d\246\196\216\255\255\196X\255\127\255\255\196\216\255\255\255\255d\246\255\255\196\216\255\255\255\127\255\127\255\127\255\255\196\216\196\216\196\216\196\216\255\255\196X\255\127\255\127\255\127\196X\255\255\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_mushroom1up=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246@\134@\134d\246\255\255\255\127\255\127\255\255@\134d\246d\246@\134@\134d\246\255\255\255\127\255\255@\134d\246d\246d\246d\246d\246d\246@\134\255\255\255\255d\246d\246@\134@\134@\134@\134d\246d\246\255\255\255\127\255\255@\134\255\255\255\255\255\255d\246@\134\255\255\255\127\255\127\255\255@\134\255\255\255\255d\246\255\255@\134\255\255\255\127\255\127\255\127\255\255@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_icon_fireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246d\246\255\255\255\255\255\255d\246d\246d\246d\246d\246d\246\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255dv\255\255@\134\255\255\255\255@\134@\134\255\255\255\255@\134\255\255\255\255@\134@\134\255\255@\134@\134\255\255@\134@\134\255\255\255\127\255\255@\134@\134@\134@\134@\134@\134\255\255\255\127\255\127\255\127\255\255\255\255@\134@\134\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127") + texture_icon_Pfireflower=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255d\246d\246d\246d\246\255\255\255\255\255\127\255\127\255\255d\246d\246\196\216\196\216\196\216\196\216d\246\255\255\255\127\255\255\255\255d\246d\246d\246\196\216\196\216d\246\255\255\255\127\000\000\255\255\255\255\255\255\255\255d\246d\246d\246\196\216\255\255\255\255@\134\255\255\255\255@\134\196\216\196\216d\246d\246\255\255\255\255@\134@\134\255\255@\134\255\255d\246\196\216\255\255\196X\000\000\255\255@\134@\134@\134d\246\255\255\196\216\255\255\255\127\000\000\000\000\255\255\255\255@\134\196\216\196\216\255\255\196X\255\127\000\000\000\000\000\000\000\000\255\255\255\255\255\255\196X\196X\255\127") + texture_icon_star=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127dvdv\255\255d\246d\246\255\255\255\127dv\255\127\255\127dv\255\255\255\255d\246d\246\255\255\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\255d\246d\246d\246\196\216d\246\196\216d\246d\246\255\255\255\127\255\255d\246d\246\196\216d\246\196\216d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246\255\255\255\127\255\127\255\127\255\255d\246d\246d\246d\246d\246d\246\255\255\255\127\255\127\255\255d\246d\246\255\255\255\255d\246d\246\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127") + + texture_theme0=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205\000\128 \205 \205 \205\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205\000\128 \205 \205 \205\000\128 \205 \205\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\031\178\031\178\031\178\031\178\031\178\031\178\031\178\031\178 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\000\128\241\129\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\000\128\241\129\241\129\241\129\000\128\241\129\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\241\129\190\219\190\219\190\219\190\219\190\219\190\219\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\241\129\190\219\190\219\190\219\190\219\000\128\000\128\241\129\241\129\241\129\241\129\000\128\000\128\000\128\241\129\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\241\129\241\129\000\128\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\190\219\000\128\241\129\241\129\190\219\241\129\241\129\000\128\190\219\190\219\241\129\241\129\241\129\241\129\000\128\000\128\241\129\241\129\190\219\000\128\241\129\241\129\241\129\000\128\190\219\000\128\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\241\129\000\128\000\128\000\128\241\129\000\128\000\128\000\128\000\128\000\128\000\128\000\128\241\129") + texture_theme2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\000\128\000\128\000\128\000\128\192\160\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\132\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\000\128\000\128\192\160\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\197\192\242\192\242 \205 \205 \205\000\128 \205 \205 \205\000\128\000\128\192\160\000\132\192\160\192\197\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\192\242\192\242\192\242\192\242\192\242\000\128 \205\000\128 \205 \205 \205\000\128 \205 \205\000\128\000\128\000\128\192\242\192\242\192\242\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\128 \2058\2558\2558\2558\2558\2558\255\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\255 \2058\2558\2558\2558\255\000\128\000\128 \205 \205 \205 \205\000\128\000\128\000\128 \2058\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \205 \205 \205\000\128 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\1288\255\000\128 \205 \2058\255 \205 \205\000\1288\2558\255 \205 \205 \205 \205\000\128\000\128 \205 \2058\255\000\128 \205 \205 \205\000\1288\255\000\128\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128 \205\000\128\000\128\000\128 \205\000\128\000\128\000\128\000\128\000\128\000\128\000\128 \205") + texture_theme3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\247\222\247\222\247\222\239\189\247\222\247\222\247\222\239\189\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\239\189\239\189\239\189\239\189\239\189\239\189\239\189\239\189\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\247\222\239\189\247\222\247\222\247\222\239\189\247\222\247\222\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\239\189\239\189\239\189\239\189\239\189\239\189\239\189\239\189\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\247\222\247\222\247\222\239\189\247\222\247\222\247\222\239\189\255\255\165\212\255\255\000\128\255\255\165\212\255\255\000\128\239\189\239\189\239\189\239\189\239\189\239\189\239\189\239\189\255\255\165\212\165\212\165\212\255\255\165\212\165\212\165\212\247\222\239\189\247\222\247\222\247\222\239\189\247\222\247\222\165\212\165\212\255\255\165\212\165\212\165\212\255\255\165\212\239\189\239\189\239\189\239\189\239\189\239\189\239\189\239\189\165\212\165\212\165\212\165\212\165\212\165\212\165\212\165\212\247\222\000\128\247\222\247\222\247\222\000\128\247\222\247\222\247\222\255\255\255\255\255\255\255\255\255\255\255\255\239\189\247\222\000\128\247\222\247\222\247\222\000\128\247\222\247\222\255\255\247\222\255\255\255\255\255\255\255\255\239\189\239\189\247\222\000\128\247\222\247\222\247\222\000\128\247\222\247\222\255\255\255\255\247\222\247\222\247\222\247\222\239\189\239\189\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\247\222\247\222\247\222\247\222\239\189\239\189\247\222\247\222\247\222\000\128\247\222\247\222\247\222\000\128\255\255\255\255\247\222\247\222\247\222\247\222\239\189\239\189\247\222\247\222\247\222\000\128\247\222\247\222\247\222\000\128\255\255\255\255\247\222\247\222\247\222\247\222\239\189\239\189\247\222\247\222\247\222\000\128\247\222\247\222\247\222\000\128\255\255\239\189\239\189\239\189\239\189\239\189\247\222\239\189\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\239\189\239\189\239\189\239\189\239\189\239\189\239\189\247\222") + + texture_group_pipe=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128`\199@\134`\199`\199`\199`\199@\134@\134@\134@\134@\134`\199`\199`\199\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000\000\000\000\128`\199@\134`\199`\199@\134`\199@\134@\134@\134@\134`\199`\199\000\128\000\000") + + texture_prompt_enter=image.new("\021\000\000\000\006\000\000\000\000\000\000\000*\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\255\255\255\127\255\127\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\127\255\127\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\127\255\255\255\127") + texture_prompt_equals=image.new("\006\000\000\000\005\000\000\000\000\000\000\000\012\000\000\000\016\000\001\000\255\127\255\255\255\255\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\127") + texture_prompt_del=image.new("\012\000\000\000\006\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\000\128\255\255\000\128\255\255\000\128\255\255\255\127\255\255\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\127") + texture_prompt_dash=image.new("\008\000\000\000\007\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\000\128\000\128\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\000\128\255\255\255\127\255\255\000\128\255\255\255\255\000\128\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\255\255\127\255\127") + texture_prompt_power=image.new("\007\000\000\000\005\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\000\128\255\255\255\255\255\127\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255") + + texture_button_eyedropper=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141#\152\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128i\128i\128\243\141\243\141\237\128#\152\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128\243\141\243\141\243\141\237\128#\152#\152\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255i\128#\152\243\141\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231\206\185#\152\237\128#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255k\1739\231s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255k\173s\206s\206#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255k\173s\206#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255#\152#\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_eraser=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\127\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\180\165\180\165\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\180\165\180\165\000\128\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\180\165\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\235\148\235\148\000\128\255\255\255\255\255\255\255\255\255\255\000\128I\225I\225I\225I\225I\225I\225I\225I\225I\225\000\128\000\128\235\148\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128I\225I\225I\225I\225I\225I\225I\225\000\128\230\204\000\128\000\128\255\255\255\255\255\255\255\255\255\127\255\255\255\255\000\128\230\204\000\128I\225I\225I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128I\225I\225I\225\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\000\128\230\204\000\128\000\128\000\128\230\204\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\230\204\230\204\000\128\230\204\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_trail=image.new("\020\000\000\000\020\000\000\000\000\000\000\000(\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\255\255\255\255\255\255\196X\196X\255\127\1605\1605\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\255\255\196X\255\127\1605\1605\255\255\255\255\220\251\220\251\174\214\206\218\160\181\160\181\160\181d\242d\242\160\181d\242\255\255\255\255\255\255dr\255\127\1605\255\255\255\255\220\251\221\255\174\2140\247\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\255\255\127\1605\255\255\255\255\220\251\221\255\174\214\016\247\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242\255\255\255\127\255\255\255\255\255\255\220\251\220\251\206\218\206\218\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\2550\2470\247d\242d\242d\242d\242d\242d\242d\242\255\255\255\255\255\255\255\255\255\255\255\255\220\251\220\251\174\214\174\214\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\221\255\221\255\016\247\016\247d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242\255\255\221\255\221\2550\2472\251d\242d\242d\242\206\218\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242\255\255\221\255\221\2552\2512\251d\242d\2420\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\208\218\255\255\160\181\255\255\255\255dr\255\255\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\1605\255\255\189\251\189\2510\2340\234\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\255\255\255\127\255\127\255\127\220\251\174\218\174\218\160\181\160\181\196\216\196\216\196\216\189\2510\234P\234\196\216\196\216\196\216\160\181\160\181\1605\255\127\255\127\255\127\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\255\127\1605\255\127\1605\220\251\174\214\208\218\160\181\160\181\160\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\1605\1605\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_play1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_play2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\201\152\255\255\255\255\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_create1=image.new("(\000\000\000\030\000\000\000\000\000\000\000P\000\000\000\016\000\001\000,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\222\251\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\254\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\201\152\201\152\201\152\201\152\201\152,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\254\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152,%\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152,%\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\201\152\201\152m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\201\152\201\152\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127") + texture_button_create2=image.new(",\000\000\0001\000\000\000\000\000\000\000X\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\255,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\222\251\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\254\255\255\255\255\255\255\255\255\255\255\255\255\255,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165\255\255,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\127\255\127\255\127\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\254\255\255\255\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,%\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,\165\201\152\201\152,\165,\165,\165,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127\255\127\255\127\255\127\255\127,%,\165\201\152\201\152,%,%,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\254\127\255\127\255\127,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%\255\127,%,%,%,%,%,\165\201\152\201\152\201\024\201\024,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%,%,%,\165\201\152\201\152\201\152\201\152,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127,%,\165,\165,\165\201\152\201\152\201\152,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\255\127\201\152,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,%,%,%\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165\254\255,\165,\165,\165,\165,\165,\165\255\127\255\127\255\127\255\127\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%,%,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,%,%\255\127\255\127\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165\255\255\255\255\255\127\255\127\255\127\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165,\165,\165\255\255\255\255\255\255\255\255\255\255\255\255\255\127,%,%\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165\255\127\255\127\255\127\255\127\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\255\255\255\255\255\255,\165,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152,\165,\165,\165\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173m\173\201\152\201\152,%,%\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152,%,%\255\127\255\127\255\127m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152\201\152m\173\201\152\201\152\201\152\201\152\255\255\255\255\201\152\255\255\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\201\152m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\201\152\201\152\255\255\255\255\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\255\255\255\255\201\152\201\152\255\255\201\152\201\152\255\255\255\255\201\152\201\152\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\255\255\201\152\255\255\255\255\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173m\173\201\152\201\152\201\152\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173m\173m\173\201\152m\173\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\201\152\201\152m\173\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\024\201\152\201\152\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_minimiserope=image.new("\023\000\000\000(\000\000\000\000\000\000\000.\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\235\201\195\160\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\235\201\195\160\235\201\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\000\128\177\222\177\222\195\160\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\177\222\177\222\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\195\160\000\128\195\160\177\222\177\222\235\201\235\201\235\201\000\128\000\128\255\127\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\177\222\235\201\235\201\195\160\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\195\160\000\128\235\201\195\160\235\201\000\128\177\222\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\177\222\235\201\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\195\160\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\000\128\195\160\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\177\222\177\222\177\222\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\195\160\177\222\177\222\000\128\000\128\000\128\000\128\000\128\235\201\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\235\201\235\201\195\160\177\222\177\222\177\222\177\222\177\222\195\160\177\222\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\000\128\000\128\195\160\235\201\235\201\235\201\177\222\177\222\177\222\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\000\128\177\222\195\160\177\222\235\201\235\201\235\201\000\128\000\128\235\201\235\201\235\201\235\201\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\195\160\195\160\235\201\235\201\235\201\000\128\000\128\000\128\235\201\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\000\128\000\128\177\222\195\160\177\222\177\222\235\201\235\201\195\160\235\201\000\128\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\195\160\235\201\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\177\222\177\222\177\222\177\222\177\222\000\128\195\160\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\177\222\177\222\000\128\000\128\000\128\235\201\195\160\195\160\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\255\127\255\127\000\128\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\235\201\235\201\235\201\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_button_close=image.new("\007\000\000\000\007\000\000\000\000\000\000\000\014\000\000\000\016\000\001\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\255\255\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252") + + texture_titlescreen_logo=image.new("\156\000\000\000:\000\000\000\000\000\000\0008\001\000\000\016\000\001\000\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\000\000\000\000\000\255\127\255\127\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\255\127\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\0312\0312\0312\0312\0312\0312\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\255\127\255\127\255\127\184\165\184\165\184\165\0312\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\0312\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\184\165\184\165\000\128\000\128\000\128\000\128\000\128\255\127\255\127\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\255\127\184\165\184\165\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\000\0312\000\000\184\165\184\165\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\000\000\255\127\255\127\000\128\000\128\184\165\000\000\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\128\000\128\184\165\0312\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\255\127\255\127\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\0312\000\000\000\128\000\128\184\165\000\000\255\127\255\127\255\127\000\128\000\128\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\0312\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\0312\0312\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\0312\0312\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\184\165\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\128\184%\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\184\165\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\000\000\000\000\000\128\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\000\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\000\128\000\000\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\184\165\184\165\184\165\184\165\000\128\000\128\000\000\000\128\000\128\000\128\000\128\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\000\128\000\128\000\128\000\000\000\000\000\128\000\128\184\165\184\165\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\184\165\184\165\184\165\000\000\000\128\000\128\000\128\000\000\000\000\000\000\000\128\000\128\000\128\184\165\000\128\000\128\184\165\184\165\000\128\000\128\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\128\000\128\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\128\000\128\000\128\000\128\000\128\184\165\184\165\184\165\000\128\000\128\184\165\000\000\000\128\000\128\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\000\000\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184\165\184\165\184\165\184\165\184\165\255\127\255\127\000\000\184\165\184\165\255\127\255\127\184\165\184\165\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\000\252\000\252\000\252\000\252\000\000\000\000\000\252\000\252\000\252\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\000\252\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\184\165\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\184\165\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\000\000\000\000\000\000\000\000\000\000\252\000\252\000\252\184\165\000\000\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\184\165\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\255\127\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184\165\184\165\184\165\184%\184%\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184\165\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%\184%") + texture_titlescreen_buttonL=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127c\140\255\127\255\127\255\127c\140\255\255\255\127\255\127c\140\255\255\173\181\255\127c\140\255\255\173\181c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\140\255\255\173\181c\140c\140c\012c\140\255\255\173\181c\140c\012c\012c\140\255\255\173\181\255\127c\012c\012c\140\255\255\255\127\255\127c\012c\012c\140") + texture_titlescreen_buttonR=image.new("\005\000\000\000\015\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000c\140c\012\255\127\255\127\255\127\255\255c\140c\012\255\127\255\127\173\181\255\255c\140c\012\255\127c\140\173\181\255\255c\140c\012c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140c\140\173\181\255\255c\140c\140\173\181\255\255c\140c\012\173\181\255\255c\140c\012c\012\255\255c\140c\012c\012c\012c\140c\012c\012c\012\255\127") + + texture_levelList_G=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\237\207\237\207\237O\237\207\237\207\237\207\237\207\237\207\237\207\237\207\237\207\237O\237\207\237\207\237O") + texture_levelList_O=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127$\255$\255$\127$\255$\255$\255$\255$\255$\255$\255$\255$\127$\255$\255$\127") + texture_levelList_R=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\198\252\198\252\255\127\198\252\198\252\198\252\198\252\198\252\198\252\198\252\198\252\198|\198\252\198\252\198|") + texture_levelList_length=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\031\178\031\178@\134\031\178\255\255@\134`\199\031\178\031\178\255\255`\199\031\178\031\178\031\178`\199\031\178") + texture_levelList_scrollUp=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\255\255\255\255c\140c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_scrollDown=image.new("\009\000\000\000\010\000\000\000\000\000\000\000\018\000\000\000\016\000\001\000c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140\255\255\255\255\255\255\255\255\255\255\255\255c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140\255\255\255\255\255\255\255\255c\140c\140c\140c\140c\140c\140\255\255\255\255c\140c\140c\140") + texture_levelList_scrollPiece=image.new("\008\000\000\000\009\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_copy=image.new("\012\000\000\000\013\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000c\012c\012c\012\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140c\012c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255c\140c\012\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\173\181\255\255c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\173\181\255\255c\140c\012\255\255\173\181\255\255\255\255\255\255\255\255\173\181\255\255\255\255\255\255c\140c\012\255\255\173\181\173\181\173\181\173\181\173\181\173\181\255\255c\140c\140\255\127c\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255c\140\255\127\255\127c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\012c\012") + texture_levelList_delete=image.new("\013\000\000\000\012\000\000\000\000\000\000\000\026\000\000\000\016\000\001\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\252\000\252\000\252\000\252\000\252\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\000\252\255\255\255\255\255\255\000\252\255\255\255\255\255\255\255\255\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\255\255\000\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\255\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\255\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\000\252\255\255\255\127\255\127\255\255\000\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\252\255\255\255\127\255\127\255\255\255\255\000\252\000\252\000\252\000\252\000\252\000\252\000\252\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127") + texture_levelList_edit=image.new("\010\000\000\000\010\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\173\181\173\181\173\181\255\255\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\173\181\255\255\255\127\255\127\255\255\255\255\173\181\173\181\173\181\255\255\173\181\255\255\255\127\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\127\255\255\173\181\173\181\173\181\173\181\173\181\255\255\255\255\255\127\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\127\255\127\255\255\255\255\255\255\173\181\173\181\255\255\255\255\255\127\255\127\255\127\255\255\173\181\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127") + texture_levelList_paste=image.new("\010\000\000\000\012\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\173\181\173\181\173\181\173\181\255\255\255\255\255\255\255\255 \205 \205\173\181\173\181\173\181\173\181 \205 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205\253\255c\140c\140c\140c\140\253\255 \205\255\255\255\255 \205\253\255\253\255\253\255\253\255\253\255\253\255 \205\255\255\255\255 \205 \205 \205 \205 \205 \205 \205 \205\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_play=image.new("\012\000\000\000\012\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255,\165,\165,\165,\165,\165,\165,\165,\165,\165,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165\255\255\255\255,\165,\165\255\255,\165,\165\255\255,\165,\165\255\255,\165\255\255\255\255m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\255\255\255\255m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\255\255\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\255\255\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173\201\152\201\152\201\152\201\152\201\152\201\152\201\152\201\152m\173\255\255\255\255m\173m\173m\173m\173m\173m\173m\173m\173m\173m\173\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_save=image.new("\012\000\000\000\012\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\175\140\175\140\175\140\175\140\175\140\175\140\175\140\175\140\255\255\255\255\255\127\255\255\175\140\147\161\175\140\092\219\092\219\175\140\092\219\175\140\175\140\255\255\255\255\255\255\175\140\147\161\175\140\092\219\092\219\092\219\092\219\175\140\147\161\175\140\255\255\255\255\175\140\147\161\175\140\175\140\175\140\175\140\175\140\175\140\147\161\175\140\255\255\255\255\175\140\147\161\147\161\147\161\147\161\147\161\147\161\147\161\147\161\175\140\255\255\255\255\175\140\147\161\147\161\175\140\175\140\175\140\175\140\147\161\147\161\175\140\255\255\255\255\175\140\147\161\175\140\255\255\255\255\255\255\255\255\175\140\147\161\175\140\255\255\255\255\175\140\147\161\175\140\255\255\175\140\175\140\255\255\175\140\147\161\175\140\255\255\255\255\175\140\147\161\175\140\255\255\255\255\255\255\255\255\175\140\147\161\175\140\255\255\255\255\175\140\175\140\175\140\175\140\175\140\175\140\175\140\175\140\175\140\175\140\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + texture_levelList_open=image.new("\012\000\000\000\010\000\000\000\000\000\000\000\024\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\000\128\224\246\224\246\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\127\255\255\000\128\224\246\224\246@\222@\222@\222@\222@\222\000\128\255\255\255\255\255\255\000\128\224\246@\222\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\000\128@\222\000\128E\255E\255E\255E\255E\255E\255\000\128\255\255\255\255\000\128\000\128E\255\224\246\224\246\224\246\224\246\224\246\000\128\255\255\255\255\255\255\000\128E\255\224\246\224\246\224\246\224\246\224\246\000\128\255\255\255\255\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127") + texture_levelList_new=image.new("\010\000\000\000\012\000\000\000\000\000\000\000\020\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\127\255\255\000\128\255\255\255\255\255\255\000\128\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\000\128\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255") + + texture_safeSleep=image.new("\018\000\000\000\020\000\000\000\000\000\000\000$\000\000\000\016\000\001\000\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140\222\251\222\251c\140c\140c\140\198\152c\140c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255c\140c\140\222\251\222\251c\140c\140\255\255Z\235\132\144c\140\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140\222\251\222\251c\140c\140{\239\255\255\239\189c\140\173\181\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140\222\251\222\251c\140c\140\140\177\255\2559\231c\140\173\181\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140\222\251\222\251c\140c\140\132\144\255\255\255\255`\143`\143\255\255\000\128\173\181c\140\255\255\255\255\165\148c\140c\140c\140c\140c\140c\140\132\144\255\255`\143`\143`\143\255\255\000\128\173\181c\1409\231\255\255\140\177c\140c\140c\140c\140c\140c\140\140\177`\143`\143`\143\173\181\255\255\000\128\173\181c\140\239\189\255\255{\239\165\148c\140`\143`\143c\140\165\148`\143`\143`\143c\140\173\181\255\255\000\128\173\181c\140\132\144Z\235\255\255{\239\140\177`\143`\143`\143`\143`\143`\143\132\144c\140\173\181\255\255\000\128\173\181c\140c\140\198\152Z\235\255\255\255\255\255\255`\143`\143`\143`\143\198\152c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140\132\144\239\189Z\235\222\251\222\251`\143`\143\132\144c\140c\140c\140\173\181\255\255\000\128\173\181c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140c\140\173\181\255\255\000\128\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\173\181\255\255\000\128\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128\000\128") + + elseif option=="mario1" then --MARIO TEXTURES + --mario texture formatting: template,direction(L/R),powerStatus(0-2),animationSegment,starSegment(0-2) + -- (example) t L 0 idle --star1-- + -- (optional) + --SMALL MARIO + local function processImage(name,string) + string2image("L0"..name,"R0"..name,string,{ + {"L0"..name.."star0","R0"..name.."star0",{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}}, + {"L0"..name.."star1","R0"..name.."star1",{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}}, + {"L0"..name.."star2","R0"..name.."star2",{"d\242","\255\255"},{"\160\181","\100\242"}} }) + end + processImage("idle","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181d\242d\242\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000") + processImage("walk1","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\000\000d\242d\242\160\181\160\181\196\216\196\216\196\216d\242\196\216\160\181\160\181\000\000d\242d\242d\242\000\000\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000d\242d\242\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000") + processImage("walk2","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216d\242\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000") + processImage("walk3","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\000\000\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + processImage("jump","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\000\000\000\000\196\216\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\196\216\160\181\196\216\196\216\000\000d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000d\242\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000") + processImage("drift","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000d\242d\242\160\181\160\181d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181d\242d\242d\242\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\160\181\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000") + processImage("death","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242\160\181d\242d\242\160\181d\242\160\181d\242d\242d\242\000\000\000\000d\242d\242\160\181\160\181d\242\160\181d\242d\242\160\181d\242\160\181\160\181d\242d\242\000\000\000\000d\242d\242\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216d\242\196\216\196\216d\242\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000") + processImage("climb1","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000") + processImage("climb2","\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000") + + --BIG MARIO + local function processImage(name,string) + string2image("L1"..name,"R1"..name,string,{ + {"L1"..name.."star0","R1"..name.."star0",{"\196\216","\000\128"},{"\160\181","\032\205"},{"\100\246","\056\255"}}, + {"L1"..name.."star1","R1"..name.."star1",{"d\242","\255\255"},{"\196\216","\000\158"},{"\160\181","\100\242"}}, + {"L1"..name.."star2","R1"..name.."star2",{"d\242","\255\255"},{"\160\181","\100\242"}}, + {"L2"..name,"R2"..name,{"\196\216","\084\251"},{"\160\181","\196\216"}} }) + end + processImage("idle","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\000\000\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\000\000d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181") + processImage("walk1","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000d\242d\242d\242\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000d\242d\242d\242\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000d\242d\242d\242\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\160\181d\242\160\181\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181d\242\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\196\216\196\216\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000") + processImage("walk2","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\196\216d\242d\242d\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216d\242d\242d\242d\242\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000") + processImage("walk3","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + processImage("jump","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000d\242d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181d\242d\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\160\181d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\160\181d\242\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\196\216\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000d\242\160\181\196\216\196\216\196\216\196\216\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000d\242\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + processImage("drift","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242\160\181\160\181d\242d\242\000\000\000\000\196\216\196\216d\242d\242\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000\000\000\000\000d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181d\242d\242d\242d\242\000\000d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242\196\216d\242\160\181d\242d\242d\242d\242d\242d\242\160\181d\242d\242d\242d\242d\242\196\216\196\216\160\181d\242\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181d\242d\242\160\181\160\181\196\216\196\216\160\181d\242d\242\000\000\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\196\216\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\160\181d\242\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\000\000\000\000\000\000\000\000") + processImage("climb1","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\196\216\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\000\000\000\000\000\000d\242d\242d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000") + processImage("climb2","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216d\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + processImage("grow","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242d\242\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\000\000d\242d\242\160\181\160\181\196\216d\242\196\216\196\216\196\216\196\216d\242\196\216\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181d\242d\242d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242\000\000d\242\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\196\216\000\000d\242\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\000\000") + processImage("crouch","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000d\242d\242d\242\160\181d\242d\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000d\242d\242d\242d\242\160\181\160\181d\242d\242\160\181d\242d\242\160\181\000\000\000\000\000\000d\242d\242d\242d\242\160\181d\242d\242d\242\160\181d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181d\242d\242d\242d\242d\242\160\181\196\216\196\216\000\000\000\000\000\000d\242d\242d\242d\242d\242d\242d\242d\242d\242\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181d\242d\242d\242\160\181\160\181\160\181\196\216\160\181\160\181\160\181\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\160\181\160\181\160\181d\242\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242\160\181\160\181\160\181\196\216\160\181d\242d\242d\242d\242\196\216\196\216\196\216\196\216d\242d\242d\242d\242\160\181\196\216\196\216d\242d\242d\242d\242\196\216\196\216\196\216\196\216\196\216\196\216d\242d\242d\242d\242\196\216\000\000\196\216d\242d\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181d\242d\242\196\216\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181") + processImage("fire","\016\000\000\000 \000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242\160\181c\242c\242\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242c\242\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000c\242c\242c\242c\242\160\181c\242c\242c\242\160\181\160\181c\242c\242\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000c\242c\242c\242c\242\160\181\160\181c\242c\242c\242c\242c\242\160\181\160\181\000\000\000\000\000\000\000\000c\242c\242c\242c\242\160\181\160\181\160\181c\242c\242\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242\160\181\160\181\160\181\160\181\160\181\160\181\196\216\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\160\181\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\160\181\160\181\160\181\160\181\196\216\160\181\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\196\216\196\216\196\216\160\181\160\181\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216c\242\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\000\000\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\000\000\000\000\000\000\000\000\000\000\196\216\196\216\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\196\216\196\216\196\216\160\181\160\181\196\216\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\160\181\196\216\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\196\216\196\216\196\216\196\216\000\000\000\000\196\216\196\216\196\216\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\000\000\160\181\160\181\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + end end + + function loadFont() + --These are just here so they can be used for the loading screen + R0walk1=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\196X\1605\1605\1605\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdrdr\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdr\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181\1605\1605drdrdrdrd\242d\242\160\181\160\181\160\181\160\181\196\216\196\216\196\216\160\181\160\181\160\181d\242d\242d\242drd\242d\242d\242\1605\160\181\160\181\196\216d\242\196\216\196\216\196\216\160\181\160\181d\242d\242drd\242d\242dr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\1605\160\181drdrdrdr\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\1605\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\1605\1605\1605\160\181\160\181\160\181\1605\196X\255\127\255\127\255\127\196X\196X\196X\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\1605\255\127\255\127\255\127\255\127\255\127\255\127\1605\1605\1605\1605") + R0walk2=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\196X\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242drdr\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdrdrdr\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdr\1605\1605\1605\160\181\160\181\196\216\160\181\160\181\160\181\1605dr\1605drdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\160\181\160\181drdrdrdrdrdr\1605\1605\160\181\160\181\160\181\196\216\196\216d\242\196\216\196\216d\242drdrdrdrdr\1605\1605\160\181\160\181\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196X\196X\196Xdr\196X\196X\196X\196\216\160\181\160\181d\242d\242d\242\196\216\196\216\196\216\196X\196X\196X\1605\1605\196X\196X\196X\196\216\160\181d\242d\242\196\216\196\216\196\216\196X\196X\196X\196X\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605") + R0walk3=image.new("\016\000\000\000\016\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\1605\1605\1605\196X\196X\196X\196X\196X\196X\196X\196X\1605\1605\1605\1605\1605\1605\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\196X\196X\1605\196X\196X\196X\196X\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196Xdr\1605\1605\1605\1605\160\181\160\181\160\181d\242d\242\160\181d\242drdrdrdrdr\1605\1605\1605\160\181d\242\160\181d\242d\242d\242\160\181d\242d\242d\242drdrdr\1605\1605\1605\160\181d\242\160\181\160\181d\242d\242d\242\160\181d\242d\242d\242dr\1605\1605\1605\1605\160\181\160\181d\242d\242d\242d\242\160\181\160\181\160\181\160\181drdr\1605\1605\1605\1605\1605\1605d\242d\242d\242d\242d\242d\242d\242\1605drdrdrdrdrdrdr\160\181\160\181\160\181\160\181\196\216\160\181drd\242drdrdrdrdrdrdrd\242\160\181\160\181\160\181\160\181\160\181\160\181d\242d\242d\242drdrdrdrdrd\242d\242\196\216\160\181\160\181\160\181\160\181\160\181d\242d\242drdrdr\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216drdrdr\1605\1605\1605\1605\160\181\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\160\181\160\181\196\216\196\216\196\216\1605\196\216\196\216\196\216\196X\196X\196X\1605\1605\1605\1605\160\181\1605\196X\196X\196X\160\181\160\181\160\181\1605\1605\1605\1605\1605\1605\1605\1605\1605\1605\196X\196X\1605\160\181\160\181\160\181\160\181\1605\1605\1605\1605\1605") + --FONT 1 + texture_font1_0=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_4=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_5=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_6=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_7=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_8=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_9=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_a=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_d=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_f=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_g=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_i=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_j=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_k=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_l=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_m=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_n=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_o=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_p=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_r=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_t=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_u=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_v=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_w=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000\255\255\000\000\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_x=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_y=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1_z=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__1=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000d\242d\242\000\128\000\000\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000d\242d\242d\242d\242\000\128\000\000\000\000\000\000\000\128d\242d\242\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__2=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000 \205 \205\000\128\000\000\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000 \205 \205 \205 \205\000\128\000\000\000\000\000\000\000\128 \205 \205\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__3=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\128\168\128\168\000\128\000\000\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\128\168\128\168\128\168\128\168\000\128\000\000\000\000\000\000\000\128\128\168\128\168\000\128 \205\000\000\000\000\000\000\000\000\000\128\000\128 \205\000\000\000\000\000\000") + texture_font1__A=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\000\000\255\255\255\127\255\127\255\255\000\000") + texture_font1__C=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\255\255\000\128\000\128\255\255\255\255\000\128\000\128\255\255\000\128\255\255\000\128\000\128\000\128\000\128\255\255\000\128\000\128\000\128\255\255\255\255\255\255\255\255\000\128\000\128") + texture_font1__D=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__E=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\000\000") + texture_font1__H=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__h=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\127\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127") + texture_font1__K=image.new("\004\000\000\000\008\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\255\000\000\000\000\255\255\255\255\000\000\255\255\255\255\000\000") + texture_font1__M=image.new("\016\000\000\000\008\000\000\000\000\000\000\000 \000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\163\216\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181\160\181\160\181c\242c\242\160\181c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\160\181c\242\160\181\160\181c\242c\242c\242\160\181c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\160\181\160\181c\242c\242c\242c\242\160\181\160\181\160\181\160\181\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000c\242c\242c\242c\242c\242c\242c\242\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__T=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\000\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000") + texture_font1__X=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\255\000\000\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\255\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font1__B=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__b=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\000\000\255\255\255\255\255\127\255\127\255\127\255\127\000\000\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\255\255\255\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__e=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__Q=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\255\255\255\255\255\255\255\255\255\255\000\000\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\127\000\000\000\000\000\000\255\255\255\255\255\255\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\127\000\000\000\000\255\255\255\255\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__S=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\255\127\000\000\000\000\000\000\000\000\000\000\255\255\000\000\255\127\000\000\000\000\000\000\000\000\255\255\000\000\000\000\255\127\000\000\000\000\000\000\255\255\000\000\000\000\000\000\255\127\000\000\000\000\255\255\000\000\000\000\000\000\000\000\255\127\000\000\255\255\000\000\000\000\000\000\000\000\000\000\255\127\255\255\000\000\000\000\000\000\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__c=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\000\000\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__s=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\000\000\000\000\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\000\000\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__P=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\000\000\255\255\255\255\255\255\000\000\255\127\255\127\255\127\255\255\255\255\000\000\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + texture_font1__N=image.new("\008\000\000\000\008\000\000\000\000\000\000\000\016\000\000\000\016\000\001\000\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\127\255\127\255\127\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\127\255\255\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\255\255\255\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\255\255\127\255\127\255\127\255\127\255\127\255\127\255\127\255\127") + --FONT 2 + texture_font2_0=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_1=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_2=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_3=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_4=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214") + texture_font2_5=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214\000\128") + texture_font2_6=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_7=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128") + texture_font2_8=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_9=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_a=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_d=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_e=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_f=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128") + texture_font2_g=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_h=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214") + texture_font2_i=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\181\214") + texture_font2_j=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\181\214\181\214\181\214\000\128") + texture_font2_k=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_l=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2_m=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214") + texture_font2_n=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_o=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_p=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128") + texture_font2_q=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_r=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_s=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\000\128\000\128\000\128\000\128\181\214\181\214\181\214\181\214\181\214\181\214") + texture_font2_t=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_u=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\181\214\181\214") + texture_font2_v=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214\181\214\000\128\181\214\000\128\181\214\181\214\000\128") + texture_font2_w=image.new("\005\000\000\000\004\000\000\000\000\000\000\000\010\000\000\000\016\000\001\000\181\214\000\128\000\128\000\128\181\214\181\214\000\128\000\128\000\128\181\214\181\214\000\128\181\214\000\128\181\214\181\214\181\214\000\128\181\214\181\214") + texture_font2_x=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\181\214\181\214\000\128\181\214") + texture_font2_y=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\000\128\000\128\181\214\181\214\181\214\181\214\181\214\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128") + texture_font2_z=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214\000\128\000\128\181\214\181\214\181\214\181\214") + texture_font2__B=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__b=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\181\214\000\000\000\000\000\000\181\214\181\214\000\000\000\000\181\214\181\214\000\000\181\214\181\214\000\000") + texture_font2__c=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\000\000\000\000\000\000\000\000\000\000\000\000") + texture_font2__D=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\181\214\181\214\000\000") + texture_font2__E=image.new("\004\000\000\000\004\000\000\000\000\000\000\000\008\000\000\000\016\000\001\000\000\128\181\214\181\214\000\128\000\128\181\214\181\214\000\128\000\128\000\128\000\128\000\128\000\128\181\214\181\214\000\128") + end + +-------------------------- +----INITIALISING VARS----- +-------------------------- + function initialiseVARS() + defaultCourse="<50-v5-5~3-!-500>,1*7,*2B,1*7,*283" + username=var.recall("author") or "" + screenWidth=platform.window:width() screenHeight=platform.window:height() + cursor.set("default") + timerState=false + mouse={} mouse.x=0 mouse.y=0 + framesPassed=1 + blockSelectionTEMP=1 + blockSelectionListTEMP={0,1,2,3,4,5,6,7,8,9,10,20,21,22,23,24,28,29,30,31,32,33,34,35,36,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,99,100,101,102,103,104,"mushroom","mushroom1up","fireflower","Pfireflower","star","goomba","koopa_G","koopa_R","shell_G","shell_R","bullet_L","bullet_R","blaster_L","blaster_R","blaster_LR","fireball_L","fireball_R","piranhaplant_1","piranhaplant_2","piranhaplant_3","piranhaplant_4","platform_3~1~lx~64","platform_3~1~ly~64","platform_3~1~al","platform_3~1~ar","platform_3~1~au","platform_3~1~ad","platform_3~1~fu","platform_3~1~fd","platform_3~1~fl","platform_3~1~fr","platform_3~2~ru","platform_3~2~rd"} + hitProgressionKoopa={500, 800, 1000, 2000, 4000, 5000, 8000} + hitProgressionMario={100, 200, 400, 500, 800, 1000, 2000, 4000, 5000, 8000} --credit mariowiki :> + debugBoxes={} + blockIndex={} + fontLookup={} --all special characters - <>&^&@.!-+ + fontLookup["["]="_1" --coin icon 1 + fontLookup["{"]="_2" --coin icon 2 + fontLookup["}"]="_3" --coin icon 3 + fontLookup["'"]="_A" --apostrophe + fontLookup[")"]="_b" --close brackets + fontLookup["("]="_B" --open brackets + fontLookup[":"]="_c" --colon + fontLookup["@"]="_C" --copyright icon + fontLookup["."]="_D" --period + fontLookup["="]="_e" --equal + fontLookup["!"]="_E" --exclamation mark + fontLookup["$"]="_h" --home icon + fontLookup["-"]="_H" --hyphen + fontLookup[","]="_K" --comma + fontLookup["<"]="_M" --mario icon + fontLookup["~"]="_N" --back icon + fontLookup["^"]="_P" --power + fontLookup["?"]="_Q" --question mark + fontLookup[";"]="_s" --semicolon + fontLookup["/"]="_S" --forward slash + fontLookup[">"]="_T" --clock/time icon + fontLookup["+"]="_X" --X icon + + typeIndex={} + typeIndex["goomb"]={"objGoomba", "entityListInner"} + typeIndex["koopa"]={"objKoopa", "entityListInner"} + typeIndex["Pkoop"]={"objKoopaPara", "entityListInner"} + typeIndex["shell"]={"objShell", "entityListInner"} + typeIndex["bulle"]={"objBulletBill", "entityListInner"} + typeIndex["blast"]={"objBlaster", "entityListInner"} + typeIndex["piran"]={"objPiranhaPlant", "entityListBackground"} + typeIndex["platf"]={"objPlatform", "entityListOuter"} + typeIndex["firef"]={"objPowerUp", "entityListInner"} + typeIndex["mushr"]={"objPowerUp", "entityListInner"} + typeIndex["Pfire"]={"objPowerUp", "entityListInner"} + typeIndex["star"] ={"objPowerUp", "entityListInner"} + typeIndex["coin"] ={"objCoinAnim", "entityListOuter"} + typeIndex["multi"]={"objMultiCoinBlock","entityListBackground"} + typeIndex["brick"]={"objBrickParticle", "entityListParticle"} + typeIndex["score"]={"objScoreParticle", "entityListParticle"} + typeIndex["fireb"]={"objFireball", "entityListParticle"} + typeIndex["flagp"]={"objFlagpole", "entityListBackground"} + typeIndex["magic"]={"objMagicOrb", "entityListInner"} + typeIndex["sprin"]={"objSpring", "entityListInner"} + + nameIndex={} --this is mainly cope for not having an entity index like the block index + nameIndex["goomba"]= "Goomba" + nameIndex["koopa_G"]= "Koopa Troopa (Green)" + nameIndex["koopa_R"]= "Koopa Troopa (Red)" + nameIndex["koopa_B"]= "Buzzy Beetle" + nameIndex["Pkoopa_G"]= "Koopa Paratroopa (Jumping)" + nameIndex["Pkoopa_R_V"]= "Koopa Paratroopa (Vertical)" + nameIndex["Pkoopa_R_H"]= "Koopa Paratroopa (Horizontal)" + nameIndex["Pkoopa_R_HV"]= "Koopa Paratroopa (Horizontal, Wavering)" + nameIndex["Pkoopa_R"]= "Koopa Paratroopa (Stationary)" + nameIndex["shell_G"]= "Shell (Green)" + nameIndex["shell_R"]= "Shell (Red)" + nameIndex["shell_G_-4"]= "Shell (Green) (Slow Left)" + nameIndex["shell_G_4"]= "Shell (Green) (Slow Right)" + nameIndex["shell_R_-6"]= "Shell (Red) (Fast Left)" + nameIndex["shell_R_6"]= "Shell (Red) (Fast Right)" + nameIndex["shell_B"]= "Shell (Buzzy Beetle)" + nameIndex["bullet_L"]= "Bullet (L)" + nameIndex["bullet_R"]= "Bullet (R)" + nameIndex["blaster_L"]= "Bullet Blaster (L)" + nameIndex["blaster_R"]= "Bullet Blaster (R)" + nameIndex["blaster_LR"]= "Bullet Blaster (LR)" + nameIndex["mushroom"]= "Mushroom" + nameIndex["mushroom1up"]= "1-up Mushroom" + nameIndex["star"]= "Star" + nameIndex["fireflower"]= "Fireflower" + nameIndex["Pfireflower"]= "Fireflower (Progressive)" + nameIndex["piranhaplant_1"]="Piranha Plant (North)" + nameIndex["piranhaplant_2"]="Piranha Plant (East)" + nameIndex["piranhaplant_3"]="Piranha Plant (South)" + nameIndex["piranhaplant_4"]="Piranha Plant (West)" + nameIndex["theme0"] ="Overworld Theme" + nameIndex["theme1"] ="Underground Theme" + nameIndex["theme2"] ="Night Theme" + nameIndex["theme3"] ="Castle Theme" + nameIndex["mario"] ="Set Start Pos" + nameIndex["au"] ="(Trigger - North)" + nameIndex["ad"] ="(Trigger - South)" + nameIndex["ar"] ="(Trigger - East)" + nameIndex["al"] ="(Trigger - West)" + nameIndex["fu"] ="(Falling - North)" + nameIndex["fd"] ="(Falling - South)" + nameIndex["fr"] ="(Falling - East)" + nameIndex["fl"] ="(Falling - West)" + nameIndex["lx"] ="(Looping - X)" + nameIndex["ly"] ="(Looping - Y)" + nameIndex["ru"] ="(Repeating - North)" + nameIndex["rd"] ="(Repeating - South)" + nameIndex["flagpole"] ="Flagpole" + nameIndex["magicorb_a1_m1"]="? Orb (Animation, Movement)" + nameIndex["magicorb_a1_m0"]="? Orb (Animation, Stationary)" + nameIndex["magicorb_a0_m1"]="? Orb (No Animation, Movement)" + nameIndex["magicorb_a0_m0"]="? Orb (No Animation, Stationary)" + nameIndex["spring_O"] ="Spring (Regular)" + nameIndex["spring_L"] ="Spring (Big)" + nameIndex["spring_R"] ="Spring (Small)" + + if platform.hw()==7 then + studentSoftware=true flashingDelay=1 + else studentSoftware=false flashingDelay=2 + end + + titleSplashes={ + "Made in lua!", + "Made by onlypuppy7!", + "Join the discord!", + "This is splash text!", + "Thanks for playing!", + "Drink it all.", + "Try pressing menu in the editor!", + "Try pressing D now!", + "Suggest features in the discord!", + "Check the changelog!", + "This game started as duplicated mice!", + "v1.0.0a added springs!", + "v1.0.0a added course world!", + "v0.9.1a added editor co-ords!", + "v0.9.0a added saving levels!", + "v0.8.3a added more semisolids!", + "v0.8.0a added the titlescreen!", + "v0.7.4a added stage settings!", + "v0.6.3a added platforms!", + "v0.6.2a added themes!", + "v0.5.1a added bullet bills!", + "v0.4.0a added koopas!", + "v0.3.0a added goombas!", + "v0.2.0a added mushrooms!", + "v0.1.0a was really weird!", + "Have you tried automove?", + "Suggest more splash texts!", + "Submit your levels!", + "Share your levels!", + "Report bugs in the discord!", + "You're using "..(studentSoftware and "an emulator!" or "hardware!"), + "Tip: Reset before playing!", + "Don't question the fps...", + "This is splash text!", + "Now you're playing with power", + "Create, play, and share!", + "Anti-Ninja DMCA-Protected (TM)", + "TI-83 port coming soon in 2061!", + "'Ndless? What is that?'", + "Are you up to date? Check the info!", + "New update when?" + } + + input={} + input.up=0 + input.down=0 + input.left=0 + input.right=0 + input.action=0 + input.stor={} + input.stor.left=0 + input.stor.right=0 + input.stor.up=0 + input.stor.down=0 + input.stor.action=0 + + arrowUpInput=0 + arrowDownInput=0 + arrowLeftInput=0 + arrowRightInput=0 + + arrowUpDelay=0 + arrowDownDelay=0 + arrowLeftDelay=0 + arrowRightDelay=0 + + arrowLeftStor=0 + arrowRightStor=0 + arrowUpStor=0 + arrowDownStor=0 + end + initialiseVARS() +-------------------------- +----GENERAL FUNCTIONS----- +-------------------------- + + -- Collision detection function; --credit to Love2D + function checkCollision(x1,y1,w1,h1, x2,y2,w2,h2) -- Returns true if two boxes overlap, false if they don't; + return x1 < x2+w2 and + x2 < x1+w1 and + y1 < y2+h2 and + y2 < y1+h1 + end + + function drawSlantedRect(gc,xyw) --this is literally only for the OP7 logo at startup... + gc:drawLine(xyw[1],xyw[2]+xyw[3],xyw[1]+xyw[3],xyw[2]) --you thought i'd explain this?? + gc:drawLine(xyw[1]+xyw[3],xyw[2],xyw[1]+2*xyw[3],xyw[2]+xyw[3]) + gc:drawLine(xyw[1]+2*xyw[3],xyw[2]+xyw[3],xyw[1]+xyw[3],xyw[2]+2*xyw[3]) + gc:drawLine(xyw[1]+xyw[3],xyw[2]+2*xyw[3],xyw[1],xyw[2]+xyw[3]) + end + + function del(var) math.eval("DelVar "..var) end + + function pol2binary(num) --returns 0 if negative, 1 if positive + if num==0 then return 0 + else return ((num/math.abs(num))+1)/2 + end end + + function num2pol(num) --returns -1 if negative, 1 if positive + if num==0 then return 1 + else return (num/math.abs(num)) + end end + + function round(num, dp) + local mult = 10^(dp or 0) + return math.floor(num * mult + 0.5)/mult + end + + function timer2rainbow(gc, hue, speed) + local saturation=0.7 local lightness=0.5 + local chroma = (1 - math.abs(2 * lightness - 1)) * saturation + local h = ((hue*speed)%360)/60 + local x =(1 - math.abs(h % 2 - 1)) * chroma + local r, g, b = 0, 0, 0 + if h < 1 then r,g,b=chroma,x,0 + elseif h < 2 then r,g,b=x,chroma,0 + elseif h < 3 then r,g,b=0,chroma,x + elseif h < 4 then r,g,b=0,x,chroma + elseif h < 5 then r,g,b=x,0,chroma + else r,g,b=chroma,0,x + end + local m = lightness - chroma/2 + gc:setColorRGB((r+m)*255,(g+m)*255,(b+m)*255) + end + + function splitByChar(input,char) + local output={} + if not input then return output end + for str in string.gmatch(input, "([^"..char.."]+)") do + table.insert(output, str) + end return output + end + + function isInteger(str) + return tonumber(str) ~= nil and string.find(str, "^%d+$") ~= nil + end + + function isAlphaNumeric(input) return not (input:match("%W")) end + + function addZeros(input, length) + input=tostring(input) + local output = string.rep('0', length-#input)..input + return output + end + + function toBinary(num,bits) + bits = bits or math.max(1, select(2, math.frexp(num))) + local t = {} + for b = bits, 1, -1 do + t[b] = math.fmod(num, 2) + num = math.floor((num - t[b]) / 2) + end return table.concat(t) + end + + function merge(t1, t2) t2=t2 or {} + for k, v in pairs(t2) do + if (type(v) == "table") and (type(t1[k] or false) == "table") then + merge(t1[k], t2[k]) + else t1[k] = v end + end return t1 + end + + function checkTableValues(table, checkFor) --arg1: table of booleans arg2: boolean to look for. returns true if all are the same as checkFor + for _, v in pairs(table) do + if checkFor then if not v then return false end + else if v then return false end + end + end return true + end + + function rgb2ti(R,G,B,A) --these functions are mostly just here for fun - they cannot actually be used to generate an image on the fly unfortunately. they do return accurate colour codes that can be used to hardcode values though + if A==0 then return "\000\000" end + R=toBinary(math.floor(R/8),5) + G=toBinary(math.floor(G/8),5) + B=toBinary(math.floor(B/8),5) + local data="1"..R..G..B + data={string.sub(data, 1, 8),string.sub(data, 9, 16)} + return ("\\"..addZeros(tostring(tonumber(data[2],2)),3).."\\"..addZeros(tostring(tonumber(data[1],2)),3)) + end + + function ti2rgb(data) --will not return fully accurate values due to compressing values to make it TI-image compatible + data={string.sub(data,2,4),string.sub(data,6,8)} + data=(toBinary(tonumber(data[2]),8))..(toBinary(tonumber(data[1]),8)) + local R=((tonumber(string.sub(data,2,6),2)+1)*8)-1 + local G=((tonumber(string.sub(data,7,11),2)+1)*8)-1 + local B=((tonumber(string.sub(data,12,16),2)+1)*8)-1 + return{R,G,B} + end + + function string2image(name,flipImage,string,recolour) --recolour={{{"\000\000","\100\100","newname"},more colour swaps},etc} + local function toInt(v) return string.byte(v) end --if flipping, assumes input string is facing left + local function substitute(input,lookFor,replaceWith) + local output,len,patLen,repLen,i="",#input,#lookFor,#replaceWith,1 + while i<=len do + local pair=string.sub(input,i,i+1) + if pair==lookFor then i=i+patLen + output=output..replaceWith + else i=i+2 + output=output..pair + end + end return output end + for flip=0,(flipImage and 1 or 0) do + if flip==1 then name=flipImage + local function flipImage(img) + local imageString,imageTable,flippedTable=string.sub(img,21),{},{} + local w,h=toInt(string.sub(img,1,1))+(toInt(string.sub(img,2,2))*255),toInt(string.sub(img,5,5))+(toInt(string.sub(img,6,6))*255) --retrieve width and height + for i=1,#imageString,2 do --conv to table + local colorValue=string.sub(imageString,i,i+1) + table.insert(imageTable,colorValue) + end + for i=1,h do --flip horizontally + local startIndex,endIndex,row=(i-1)*w+1,i*w,{} + for j=endIndex,startIndex,-1 do table.insert(row,imageTable[j]) end + table.insert(flippedTable,table.concat(row)) + end + local flippedString=table.concat(flippedTable) --reconstruct string + return string.sub(img,1,20)..flippedString + end string=flipImage(string) + end + if recolour then for i=1,#recolour do -- recolour = all recoloured images, i = recolours for new img, i2[1] = old colour, i2[2] = new colour, i2[3] = new name + local newImg=string + for i2=3,#recolour[i] do --all recolours + newImg=string.sub(newImg,1,20)..substitute(string.sub(newImg,21),recolour[i][i2][1],recolour[i][i2][2]) + end local imgName=(flip==0) and recolour[i][1] or recolour[i][2] + _G[imgName]=image.new(newImg) + end end + _G[name]=image.new(string) + end end + + +-------------------------- +---------EVENTS----------- +-------------------------- + function on.enterKey() + if not gui.PROMPT then + if editor.active==true and not editor.levelList then editor.enterKey() + elseif playStage.active==true then playStage.enterKey() end + else gui:enterKey() + end + end + + function on.charIn(chr) + if gui.PROMPT then + gui:charIn(tostring(chr)) + elseif playStage.active==true then + playStage:charIn(chr) + elseif editor.active==true and not editor.levelList then + editor:charIn(chr) + elseif titleScreen.active==true then + titleScreen:charIn(chr) + end + end + + function on.timer() + if not frameByFrame then platform.window:invalidate() end --refreshes screen + if editor.load==2 then editor:updateToolpalette() editor.load=3 end + if editor.active and (playStage.active or titleScreen.active) then toolpalette.register(nil) editor.active=false end + end + + function on.resize() + screenWidth=platform.window:width() + screenHeight=platform.window:height() + end + + function on.escapeKey() + if not gui.PROMPT then + if playStage.active==true then playStage:escapeKey() + elseif editor.active==true then editor:escapeKey() + elseif titleScreen.active==true then titleScreen:escapeKey() end + else gui:escapeKey() + end end + + function on.copy() + end + + function on.paste() + end + + function on.arrowRight() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowRight() + elseif editor.active==true then editor.arrowRight() + end end end + function on.arrowLeft() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowLeft() + elseif editor.active==true then editor.arrowLeft() + end end end + function on.arrowUp() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowUp() + elseif editor.active==true and not editor.levelList then editor.arrowUp() + elseif titleScreen.active==true or editor.levelList then gui:scroll("U") + end end end + function on.arrowDown() + if not gui.PROMPT then + if playStage.active==true then playStage.arrowDown() + elseif editor.active==true and not editor.levelList then editor.arrowDown() + elseif titleScreen.active==true or editor.levelList then gui:scroll("D") + end end end + function on.backspaceKey() + if gui.PROMPT or editor.levelList then gui:backspaceKey() + elseif editor.active==true then editor:backspaceKey() + end end + + function on.mouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:mouseDown() + elseif editor.active==true then editor:mouseDown() + elseif titleScreen.active==true then titleScreen:mouseDown() + end end + gui:click() + end + function on.rightMouseDown(x,y) + if not gui.PROMPT then + if playStage.active==true then playStage:rightMouseDown() + elseif editor.active==true then editor:rightMouseDown() + end end end + function on.grabDown(x,y) on.rightMouseDown() end + function on.mouseMove(x,y) mouse.x,mouse.y=x,y end + +--------------------------- +-----PROGRAM FUNCTIONS----- +--------------------------- + function plot2ID(searchX,searchY,EDITOR) --returns ID when given *CO-ORDINATES* + local ID + if EDITOR then ID=permLevel["x"..searchX.."y"..searchY] + else ID=currentLevel["x"..searchX.."y"..searchY] + end return ID or -1 --ID doesnt exist (likely out of bounds) + end + + function pixel2plot(x,y,Global,EDITOR) --returns co-ordinate of block from a screen pixel position + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/16) + else -- relative to the camera (DEFAULT) + if EDITOR~=true then + plotX=math.ceil((x+playStage.cameraOffset)/16) + else + plotX=math.ceil((x+editor.cameraOffset)/16) + end + end + return {plotX,math.ceil((212-y)/16)} + end + + function plot2pixel(plotX,plotY,Global) + local plotX,x=plotX-1 + if Global==true then + x=plotX*16-playStage.cameraOffset + else x=(plotX*16) + end return {x,212-(plotY*16)} + end + + function pixel2ID(x,y,Global,EDITOR) --function to remove redundant args, returns ID of pixel on screen + local plots=pixel2plot(x,y,Global,EDITOR) + local ID=plot2ID(plots[1],plots[2],EDITOR) + if type(ID)=='number' then --for random generation (deprecated) + if ID<0 then ID=0 end + end return ID + end + + function pixel2anything(checkFor,x,y,Global) + local ID=pixel2ID(x,y,Global) + if type(ID)=='number' then + if ID<0 then ID=0 end + return blockIndex[ID][tostring(checkFor)] + end end + + function pixel2solid(x,y,Global) --semi useless function to remove redundant args, returns state of solid + return pixel2anything("solid",x,y,Global) + end + function pixel2bumpable(x,y,Global) --semi useless function to remove redundant args, returns state of bumpable + return pixel2anything("bumpable",x,y,Global)[1] + end + function pixel2semisolid(NESW,x,y,Global) + local result=pixel2anything("semisolid",x,y,Global) + if not result then return false else return string.sub(result,NESW,NESW)=="1" end + end + function pixel2place(ID,x,y,Global) + local POS=pixel2plot(x,y,Global) + plot2place(ID,POS[1],POS[2]) + end + function plot2place(ID,x,y) + currentLevel["x"..x.."y"..y]=ID + end + + function plot2theme(x,EDITOR) + if EDITOR~=true then + return currentLevel["t"..x] + else + return permLevel["t"..x] + end + end + function pixel2theme(x,Global) + return currentLevel["t"..pixel2plot(x,150,Global)[1]] + end + + function pixel2grid(x,y,w,h,Global) --editor only + local plotX + if Global==true then --doesnt take camera offset into account if true + plotX=math.ceil((x)/w) + else -- relative to the camera (DEFAULT) + plotX=math.ceil((x+editor.cameraOffset)/w) + end + local plotY=math.ceil((212-y)/h) + return {plotX,plotY} + end + function grid2pixel(plotX,plotY,w,h,Global) --editor only + local plotX,x=plotX-1 + if Global==true then + x=plotX*w-editor.cameraOffset + else x=(plotX*w) + end return {x,212-(plotY*h)} + end + function pixel2snapgrid(x,y,w,h,SELECTOR) --editor only + local v=pixel2grid(x,y,w,h,SELECTOR) + if SELECTOR==nil then SELECTOR=false end + v=grid2pixel(v[1],v[2],w,h,not SELECTOR) + return {v[1],v[2]} + end + + --[[function pixel2exactPixel(x,y) --useless or something idk + local v={pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[1],pixel2plot(xPos-playStage.cameraOffset,yPos+(1))[2]} + v = plot2pixel(v[1],v[2],true)[2]+16 + return {v[1],v[2]-12} + end]] + + function level2string(levelData,TEMPORARY) + local starts=pixel2plot(levelData.startX,levelData.startY,true) + local stageSettings="!" local currentBlock={nil,0} local i=0 + if levelData.disableBackScrolling==true then stageSettings=stageSettings.."s" end + if levelData.allowBidirectionalSpawning==true then stageSettings=stageSettings.."b" end + if levelData.enableGlobalEntities==true then stageSettings=stageSettings.."g" end + if levelData.enableShellBouncing==true then stageSettings=stageSettings.."k" end + if levelData.enableCoinOnKill==true then stageSettings=stageSettings.."c" end + if levelData.enablePowerUpBouncing==true then stageSettings=stageSettings.."p" end + if levelData.autoScroll then stageSettings=stageSettings..tostring(levelData.autoScroll) end + if levelData.autoMove then stageSettings=stageSettings..levelData.autoMove end + local STRING="<"..levelData.END.."-v7-"..starts[1].."~"..starts[2].."-"..stageSettings.."-"..levelData.TIME.."-v"..versText.."-"..tostring(versNum).."-"..string.gsub(levelData.courseName or "my course","-","_").."-"..username..">" --header: end of stage, version of string conversion (for compatibility) + for y=1,15 do -- y axis, bottom to top, in a column... 14th row initiates theme processing... 15th initiates finalisation + for x=1,levelData.END do -- x axis, left to right, horizontally per row + i=i+1 + local ID=levelData["x"..x.."y"..y] + if y==14 then ID=levelData["t"..x] or 0 end --at the end, start processing of themes + if ID==currentBlock[1] then -- same as last block + currentBlock[2]=currentBlock[2]+1 + end + if ID~=currentBlock[1] or y==15 then -- begin processing last block + if currentBlock[2]>0 then -- apply to string + STRING=STRING.."," currentBlock[1]=currentBlock[1] or 0 + if currentBlock[1]~=0 and currentBlock[1] or currentBlock[2]==1 then STRING=STRING..currentBlock[1] end -- write ID, remains blank if multiple air + if currentBlock[2]>1 then -- if multiple of the same + STRING=STRING.."*"..string.upper(string.format("%x", currentBlock[2])) -- formats as such: *FF <-- 255 blocks of air + end end + if y==15 then break end + currentBlock={ID,1} + end end end + return STRING + end + + function string2level(STRING,offsetX,offsetY,dataDepth) -- if offsetX is true, then returns table with only metadata + offsetX=type(offsetX)=="number" and offsetX or 0 offsetY=offsetY or 0 + local levelDataTable,levelData,levelPos={},{},0 + levelDataTable=splitByChar(STRING,",") + local HEADER=string.sub(levelDataTable[1],2,(#levelDataTable[1]-1)) + HEADER=splitByChar(HEADER,"-") + -- dataDepth: 1 (for levelList) + levelData.versText=HEADER[6] or "pre v0.9.0" + levelData.versNum=tonumber(HEADER[7]) or 41 + levelData.courseName=string.gsub(HEADER[8] or "My Course","_","-") + levelData.author=HEADER[9] or "Unknown" + levelData.END= tonumber(HEADER[1]) + if dataDepth==1 then return {levelData.courseName,levelData.versNum,levelData.versText,levelData.author,levelData.END} end + -- dataDepth: full (playing level) + levelData.version= HEADER[2] + local starts=splitByChar(HEADER[3],"~") + local stageSettings= HEADER[4] + levelData.TIME= tonumber(HEADER[5]) or 500 + starts=plot2pixel(starts[1],starts[2]) + levelData.startX=starts[1]+1 levelData.startY=starts[2] + if stageSettings and stageSettings~="!" then + for i=2,#stageSettings do + local attribute=string.sub(stageSettings,i,i) + if attribute=="s" then levelData.disableBackScrolling=true + elseif attribute=="b" then levelData.allowBidirectionalSpawning=true + elseif attribute=="g" then levelData.enableGlobalEntities=true + elseif attribute=="k" then levelData.enableShellBouncing=true + elseif attribute=="c" then levelData.enableCoinOnKill=true + elseif attribute=="p" then levelData.enablePowerUpBouncing=true + elseif attribute=="w" or attribute=="r" then levelData.autoMove=attribute + elseif isInteger(attribute) then levelData.autoScroll=attribute end + end + end + for i=2,#levelDataTable do + local data=splitByChar(levelDataTable[i],"*") + if string.sub(levelDataTable[i],1,1)=="*" then table.insert(data,1,nil) end + data={data[1] or 0,tonumber(data[2] or 1,16)} + if isInteger(tostring(data[1])) then data[1]=tonumber(data[1]) end + for i2=1,data[2] do + levelPos=levelPos+1 + if levelPos<=levelData.END*13 then + levelData["x"..(((levelPos-1)%levelData.END)+1+offsetX).."y"..math.ceil(levelPos/levelData.END)+offsetY]=data[1] + else + levelData["t"..(((levelPos-1)%levelData.END)+1+offsetX)]=data[1] + end + end + end + return levelData + end + + function copyLevel(levelData) + return string2level(level2string(levelData)) + end + + function drawFont(gc,text,x,y,position,spacing,backdrop,size,FONT) + local function countFont(text,spacing) -- this is for font2, small font + local length=0 local spacing=spacing or 0 + for i=1,#text do + length=length+((string.lower(string.sub(text,i,i))=="m" or string.lower(string.sub(text,i,i))=="w") and 6 or 5)+spacing + end return length end + x=x or 158 y=y or 106 size=size or 1 spacing=spacing or 0 FONT=FONT or "font1" + local drawOffset,totalLength=0,FONT=="font2" and countFont(text,spacing)-1 or (#text*((8*size)+spacing))-1 + if position~=nil then + if position=="left" then drawOffset=0 + elseif position=="centre" or position=="center" then drawOffset=1-math.ceil(totalLength/2) --british english and american english #_# + elseif position=="right" then drawOffset=-totalLength + end + end + if backdrop and #text>0 then + gc:setColorRGB(0,0,0) + if backdrop=="rgb" then timer2rainbow(gc,framesPassed+200,10) end + gc:fillRect(x+drawOffset-1,y-1,totalLength+2,10) + end + for i=1,#text do + local letter,texture=string.sub(text,i,i) + if isAlphaNumeric(letter) then + texture=_G["texture_"..FONT.."_"..string.lower(letter)] + elseif fontLookup[letter]~=nil then + texture=_G["texture_"..FONT.."_"..fontLookup[letter]] + end + if texture then + if size~=1 then texture=image.copy(texture,8*size,8*size) end + gc:drawImage(texture,x+drawOffset,y) + end + drawOffset=drawOffset+(FONT~="font2" and (8*size)+spacing or countFont(letter,spacing)) + end end + + function drawFont2(gc,text,x,y,position,spacing,backdrop,size,FONT) drawFont(gc,text,x,y,position,spacing,backdrop,size,"font2") end + + function drawGUIBox(gc,x,y,w,h,header,text,ignoreLeft) --dont recommend making awfully small boxes + gc:setPen("thin","smooth") -- i never quite know how to describe these.. vv + gc:setColorRGB(0,0,0) --outer black border + gc:drawRect(ignoreLeft and x+2 or x,y,ignoreLeft and w-2 or w,h) + gc:setColorRGB(255,255,255) --white filling + gc:fillRect(ignoreLeft and x+2 or x+1,y+1,ignoreLeft and w-2 or w-1,h-1) + gc:setColorRGB(27,27,27) --dark grey inner box filling + gc:fillRect(x+3,y+1+(header and 10 or 2),w-5,h-(3+(header and 10 or 2))) + if header then drawFont(gc,header,x+w/2,y+1,"centre",0,true) end + gc:setColorRGB(108,108,108) --light grey inner box border + gc:drawRect(x+2,y+(header and 10 or 2),w-4,h-(2+(header and 10 or 2))) + if text then + for i=1,#text do + drawFont(gc,text[i],x+w/2,y+12+(i-1)*9,"centre",0) + end end + end + + function switchTimer(state) + if state==nil then --fallback, doubt however that it is (or ever will be) used :p + switchTimer(not timerState) + else + if state==true and not timerState==true then + timer.stop() timerState=state + timer.start(0.04) + elseif state==false and not timerState==false then + timer.stop() timerState=state + timer.start(0.15) --from my testing, this is slow enough to where the page doesnt freeze when turning off + end + end end + + function sTimer(time) return playStage.framesPassed+time end --set timer vars + function cTimer(timer) return timer-playStage.framesPassed end --calculate timer + function gTimer(timer) return (cTimer(timer)<0) end --goal timer..? cant think of what to name it + + function string2ext(name,data) --store data as public library function --huge thanks and credit to Adriweb for this solution!! + _G[name]=data --store the data as lua var + local bigStr = "Define LibPub "..name.."()=" .. "\nFunc\n:Return \"" .. _G[name] .. "\"\n:EndFunc" --basic string to save as public library function + math.eval(bigStr) --execute it (save it) + end + + function ext2string(document,var) --retrieve data from public library function + if not document==false then return math.eval(document.."\\"..var.."()") --get from public library function + else return math.eval(var.."()") --get it locally, for emu testing + end + end + + +-------------------------- +-------BLOCK INDEX-------- +-------------------------- +addBlock=class() + function addBlock:init(id,name,solid,textureID) --textureID can also be a list, eg {1,1,1,1,2,3} for an animation sequence + lastAdded=id + --print(id,name,solid,#textureID) + self.id=id + blockIndex[self.id]={["solid"]=solid,["name"]=name,["texture"]=textureID} + --set default + if blockIndex[self.id]["semisolid"]== nil then blockIndex[self.id]["semisolid"]=false end --semisolid (mario must be above the top eg mushrooms): in arrangement NESW (north,east,south,west) where a 1 represents that it is solid on that side and 0 means the side is passable + if blockIndex[self.id]["containing"]== nil then blockIndex[self.id]["containing"]=false end --contains coins, powerup, vine or star + if blockIndex[self.id]["bumpable"]== nil then blockIndex[self.id]["bumpable"]={false} end --ie moves when hit (bricks, question marks), second arg for texture to display during animation, third arg for what to replace it with once animation finished + if blockIndex[self.id]["breakable"]== nil then blockIndex[self.id]["breakable"]=false end --creates brick particles and disappears if super or fire mario + if blockIndex[self.id]["entityonly"]== nil then blockIndex[self.id]["entityonly"]=false end --only entities can pass through + if blockIndex[self.id]["marioonly"]== nil then blockIndex[self.id]["marioonly"]=false end --only mario can pass through + if blockIndex[self.id]["coin"]== nil then blockIndex[self.id]["coin"]=false end --it is a coin, that is all + if blockIndex[self.id]["invisiblock"]== nil then blockIndex[self.id]["invisiblock"]=false end --can still be bumped, but passed through from other angles + if blockIndex[self.id]["theme"]== nil then blockIndex[self.id]["theme"]={nil} end --changes appearance based on the theme it is in + if blockIndex[self.id]["editor"]== nil then blockIndex[self.id]["editor"]=false end --changes appearance in editor to the id + if blockIndex[self.id]["damage"]== nil then blockIndex[self.id]["damage"]=false end --hurts mario (spikes) + if blockIndex[self.id]["kill"]== nil then blockIndex[self.id]["kill"]=false end --kills mario (lava) + end + + function addBlock:attribute(property,val) --eg semisolid, containing, bumpable, + blockIndex[lastAdded][property]=val + end + + function addBlock:addThemeTexture(themeNo,texture) + blockIndex[lastAdded]["theme"][themeNo]=texture + end + + --addBlock(id,name,solid,textureID) + addBlock(1337,"Air (Editor)",false,{nil}) -- Batprime11: 1337 B) + addBlock:addThemeTexture(0,{"texture_Air0"}) + addBlock:addThemeTexture(1,{"texture_Air1"}) + addBlock:addThemeTexture(2,{"texture_Air1"}) + addBlock:addThemeTexture(3,{"texture_Air1"}) + addBlock(1338,"Invisible Block (Editor)",false,{nil}) + addBlock:addThemeTexture(0,{"texture_InvisibleBlock0"}) + addBlock:addThemeTexture(1,{"texture_InvisibleBlock1"}) + addBlock:addThemeTexture(2,{"texture_InvisibleBlock1"}) + addBlock:addThemeTexture(3,{"texture_InvisibleBlock1"}) + addBlock:addThemeTexture(99,{"texture_InvisibleBlock1"}) + addBlock(1339,"Barrier (Editor)",false,{"texture_Barrier"}) + + addBlock(0,"Air",false,{nil}) + addBlock:attribute("editor",1337) + addBlock(1,"Ground",true,{"texture_Ground"}) + addBlock:addThemeTexture(1,{"texture_GroundUnderground"}) + addBlock:addThemeTexture(3,{"texture_GroundCastle"}) + addBlock(2,"Mystery Box (Coin)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:addThemeTexture(1,{"texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox1Underground","texture_MysteryBox2Underground","texture_MysteryBox1Underground"}) + addBlock:addThemeTexture(3,{"texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox1Castle","texture_MysteryBox2Castle","texture_MysteryBox1Castle"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(3,"Brick",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("breakable",true) + addBlock:attribute("bumpable",{true,"Brick",3}) + addBlock(4,"Coin",false,{"texture_Coin1","texture_Coin1","texture_Coin1","texture_Coin2","texture_Coin3","texture_Coin2"}) + addBlock:attribute("coin",true) + addBlock(5,"Empty Block",true,{"texture_EmptyBlock"}) + addBlock:addThemeTexture(1,{"texture_EmptyBlockUnderground"}) + addBlock:addThemeTexture(3,{"texture_EmptyBlockCastle"}) + addBlock(6,"Bridge",false,{"texture_Bridge"}) + addBlock:attribute("semisolid","1000") + addBlock(7,"Entity Only Block",false,{"texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly2","texture_EntityOnly1","texture_EntityOnly1","texture_EntityOnly1"}) + addBlock:attribute("entityonly",true) + addBlock(8,"Mario Only Block",true,{"texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly2","texture_MarioOnly1","texture_MarioOnly1","texture_MarioOnly1"}) + addBlock:attribute("marioonly",true) + addBlock(9,"Hard Block",true,{"texture_HardBlock"}) + addBlock:addThemeTexture(1,{"texture_HardBlockUnderground"}) + addBlock:addThemeTexture(3,{"texture_HardBlockCastle"}) + addBlock(10,"Invisible Block (Coin)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(11,"Cloud Block",false,{"texture_Cloud"}) + addBlock:attribute("semisolid","1000") + addBlock(12,"Green Mushroom (L)",false,{"texture_MushG1"}) + addBlock:attribute("semisolid","1000") + addBlock(13,"Green Mushroom (M)",false,{"texture_MushG2"}) + addBlock:attribute("semisolid","1000") + addBlock(14,"Green Mushroom (R)",false,{"texture_MushG3"}) + addBlock:attribute("semisolid","1000") + addBlock(15,"Red Mushroom (L)",false,{"texture_MushR1"}) + addBlock:attribute("semisolid","1000") + addBlock(16,"Red Mushroom (M)",false,{"texture_MushR2"}) + addBlock:attribute("semisolid","1000") + addBlock(17,"Red Mushroom (R)",false,{"texture_MushR3"}) + addBlock:attribute("semisolid","1000") + addBlock(18,"Mushroom Stem (Top)",false,{"texture_MushTop"}) + addBlock(19,"Mushroom Stem",false,{"texture_MushStem"}) + + addBlock(20,"Mystery Box (Mushroom)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:addThemeTexture(1,{"texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox1Underground","texture_MysteryBox2Underground","texture_MysteryBox1Underground"}) + addBlock:addThemeTexture(3,{"texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox1Castle","texture_MysteryBox2Castle","texture_MysteryBox1Castle"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(21,"Mystery Box (Fireflower)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:addThemeTexture(1,{"texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox1Underground","texture_MysteryBox2Underground","texture_MysteryBox1Underground"}) + addBlock:addThemeTexture(3,{"texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox1Castle","texture_MysteryBox2Castle","texture_MysteryBox1Castle"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(22,"Mystery Box (Progressive)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:addThemeTexture(1,{"texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox1Underground","texture_MysteryBox2Underground","texture_MysteryBox1Underground"}) + addBlock:addThemeTexture(3,{"texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox1Castle","texture_MysteryBox2Castle","texture_MysteryBox1Castle"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(23,"Mystery Box (Star)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:addThemeTexture(1,{"texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox1Underground","texture_MysteryBox2Underground","texture_MysteryBox1Underground"}) + addBlock:addThemeTexture(3,{"texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox1Castle","texture_MysteryBox2Castle","texture_MysteryBox1Castle"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(24,"Mystery Box (1-Up)",true,{"texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox0","texture_MysteryBox1","texture_MysteryBox2","texture_MysteryBox1"}) + addBlock:addThemeTexture(1,{"texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox0Underground","texture_MysteryBox1Underground","texture_MysteryBox2Underground","texture_MysteryBox1Underground"}) + addBlock:addThemeTexture(3,{"texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox0Castle","texture_MysteryBox1Castle","texture_MysteryBox2Castle","texture_MysteryBox1Castle"}) + addBlock:attribute("containing","mushroom1up") --now the theme texture method is seeming a bit dated + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + + addBlock(28,"Blaster Body",true,{"texture_BlasterBody"}) + addBlock(29,"Blaster Top",true,{"texture_BlasterTop"}) + + addBlock(30,"Brick (Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(31,"Brick (Mushroom)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(32,"Brick (Fireflower)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(33,"Brick (Progressive)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(34,"Brick (Star)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(35,"Brick (1-Up)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock(36,"Brick (Multi-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","multicoin") + addBlock:attribute("bumpable",{true,"Brick",39}) + addBlock(39,"Brick (Infinite-Coin)",true,{"texture_Brick"}) + addBlock:addThemeTexture(1,{"texture_BrickUnderground"}) + addBlock:addThemeTexture(3,{"texture_BrickCastle"}) + addBlock:attribute("containing","coin") + addBlock:attribute("bumpable",{true,"Brick",39}) + + addBlock(40,"Pipe Top - North (L)",true,{"texture_Pipe_Top_NL"}) + addBlock(41,"Pipe Top - North (R)",true,{"texture_Pipe_Top_NR"}) + addBlock(42,"Pipe Top - South (L)",true,{"texture_Pipe_Top_SL"}) + addBlock(43,"Pipe Top - South (R)",true,{"texture_Pipe_Top_SR"}) + addBlock(44,"Pipe Top - East (L)",true,{"texture_Pipe_Top_EL"}) + addBlock(45,"Pipe Top - East (R)",true,{"texture_Pipe_Top_ER"}) + addBlock(46,"Pipe Top - West (L)",true,{"texture_Pipe_Top_WL"}) + addBlock(47,"Pipe Top - West (R)",true,{"texture_Pipe_Top_WR"}) + addBlock(48,"Pipe Body - Vertical (L)",true,{"texture_Pipe_Body_VertL"}) + addBlock(49,"Pipe Body - Vertical (R)",true,{"texture_Pipe_Body_VertR"}) + addBlock(50,"Pipe Body - Horizontal (L)",true,{"texture_Pipe_Body_HoriL"}) + addBlock(51,"Pipe Body - Horizontal (R)",true,{"texture_Pipe_Body_HoriR"}) + addBlock(52,"Pipe Connector - North (L)",true,{"texture_Pipe_Connector_NL"}) + addBlock(53,"Pipe Connector - North (R)",true,{"texture_Pipe_Connector_NR"}) + addBlock(54,"Pipe Connector - South (L)",true,{"texture_Pipe_Connector_SL"}) + addBlock(55,"Pipe Connector - South (R)",true,{"texture_Pipe_Connector_SR"}) + addBlock(56,"Pipe Connector - East (L)",true,{"texture_Pipe_Connector_EL"}) + addBlock(57,"Pipe Connector - East (R)",true,{"texture_Pipe_Connector_ER"}) + addBlock(58,"Pipe Connector - West (L)",true,{"texture_Pipe_Connector_WL"}) + addBlock(59,"Pipe Connector - West (R)",true,{"texture_Pipe_Connector_WR"}) + + addBlock(60,"Semisolid (L)",false,{"texture_Leaves1"}) + addBlock:attribute("semisolid","1000") + addBlock(61,"Semisolid (M)",false,{"texture_Leaves2"}) + addBlock:attribute("semisolid","1000") + addBlock(62,"Semisolid (R)",false,{"texture_Leaves3"}) + addBlock:attribute("semisolid","1000") + addBlock(63,"Semisolid BG",false,{"texture_SemiSolidBG"}) + + addBlock(65,"Hill - 1",false,{"texture_Hill1"}) + addBlock(66,"Hill - 2",false,{"texture_Hill2"}) + addBlock(67,"Hill - 3",false,{"texture_Hill3"}) + addBlock(68,"Hill - 4",false,{"texture_Hill4"}) + addBlock(69,"Hill - 5",false,{"texture_Hill5"}) + addBlock(70,"Hill - 6",false,{"texture_Hill6"}) + addBlock(71,"Cloud - 1",false,{"texture_Cloud1"}) + addBlock(72,"Cloud - 2",false,{"texture_Cloud2"}) + addBlock(73,"Cloud - 3",false,{"texture_Cloud3"}) + addBlock(74,"Cloud - 4",false,{"texture_Cloud4"}) + addBlock(75,"Cloud - 5",false,{"texture_Cloud5"}) + addBlock(76,"Cloud - 6",false,{"texture_Cloud6"}) + addBlock(77,"Bush - 1",false,{"texture_Bush1"}) + addBlock(78,"Bush - 2",false,{"texture_Bush2"}) + addBlock(79,"Bush - 3",false,{"texture_Bush3"}) --reserving many ID's for decoration! + addBlock(80,"Castle - 1",false,{"texture_Castle1"}) + addBlock(81,"Castle - 2",false,{"texture_Castle2"}) + addBlock(82,"Castle - 3",false,{"texture_Castle3"}) + addBlock(83,"Castle - 4",false,{"texture_Castle4"}) + addBlock(84,"Castle - 5",false,{"texture_Castle5"}) + addBlock(85,"Castle - 6",false,{"texture_Castle6"}) + addBlock(86,"Castle - 7",false,{"texture_Castle7"}) + addBlock(87,"Fence",false,{"texture_Fence"}) + addBlock(88,"Bridge Railing",false,{"texture_BridgeRailing"}) + + addBlock(99,"Barrier",true,{nil}) + addBlock:attribute("editor",1339) + + addBlock(100,"Invisible Block (Mushroom)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(101,"Invisible Block (Fireflower)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","fireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(102,"Invisible Block (Progressive)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","Pfireflower") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(103,"Invisible Block (Star)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","star") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(104,"Invisible Block (1-Up)",false,{nil}) + addBlock:attribute("invisiblock",true) + addBlock:attribute("containing","mushroom1up") + addBlock:attribute("bumpable",{true,"EmptyBlock",5}) + addBlock:attribute("editor",1338) + addBlock(105,"One-Way Gate (Left)",false,{"texture_OneWay_W_1","texture_OneWay_W_2","texture_OneWay_W_3"}) + addBlock:attribute("semisolid","0001") --NES[W] + addBlock(106,"One-Way Gate (Right)",false,{"texture_OneWay_E_1","texture_OneWay_E_2","texture_OneWay_E_3"}) + addBlock:attribute("semisolid","0100") --N[E]SW + addBlock(107,"One-Way Gate (Up)",false,{"texture_OneWay_N_1","texture_OneWay_N_2","texture_OneWay_N_3"}) + addBlock:attribute("semisolid","1000") --[N]ESW + addBlock(108,"One-Way Gate (Down)",false,{"texture_OneWay_S_1","texture_OneWay_S_2","texture_OneWay_S_3"}) + addBlock:attribute("semisolid","0010") --NE[S]W + addBlock(109,"Lava (Surface)",false,{"texture_Lava_1","texture_Lava_2","texture_Lava_3","texture_Lava_4"}) + addBlock:attribute("kill",true) + addBlock(110,"Lava",false,{"texture_Lava_0"}) + addBlock:attribute("kill",true) + addBlock(111,"Spike Trap",true,{"texture_Spikes_1","texture_Spikes_1","texture_Spikes_1","texture_Spikes_1","texture_Spikes_1","texture_Spikes_2","texture_Spikes_2"}) + addBlock:attribute("damage",true) + +-------------------------- +--------OBJECT API-------- +-------------------------- +objAPI=class() --categories are rough + --OBJECT/PLATFORM MANAGEMENT + function objAPI:createObj(TYPE,posX,posY,despawnable,arg1,arg2) + local classID=TYPE..#entityListInner+#entityListParticle+#entityListOuter+#entityListBackground+1+framesPassed.."r"..math.random(0,200) --assign random ID + local classTYPE local LEVEL + classTYPE,LEVEL=objAPI:type2class(TYPE) + if classTYPE~=false then + _G[tostring(classID)]=_G[classTYPE]() --despawnable also triggers block animation (sometimes) + table.insert(_G[LEVEL],tostring(classID)) + _G[tostring(classID)].initObject=objAPI.initObject + _G[tostring(classID)]:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + end return classID + end + + function objAPI:initObject(classID,TYPE,LEVEL,hitBox,xywh,vx,vy) --facilitates bringing an object into existence! + self.gravityCheck=objAPI.gravityCheck + self.aggregateCheckX=objAPI.aggregateCheckX + self.bumpCheck=objAPI.bumpCheck + self.calculateAccelerationY=objAPI.calculateAccelerationY + self.animateDeathFlyOffscreen=objAPI.animateDeathFlyOffscreen + self.handleHitDefault=objAPI.handleHitDefault + self.setNewPlatformV=objAPI.setNewPlatformV + self.checkMarioCollision=objAPI.checkMarioCollision + self.checkStuckInWall=objAPI.checkStuckInWall + self.checkForWall=objAPI.checkForWall + self.multiWallCheck=objAPI.multiWallCheck + self.checkFor=objAPI.checkFor + self.classID=classID self.TYPE=TYPE self.LEVEL=LEVEL or "entityListInner" + self.dead=false self.hitBox=hitBox + self.x=xywh[1] self.y=xywh[2] self.w=xywh[3] or 16 self.h=xywh[4] or 16 self.vy=vy or 0 self.px=0 self.py=0 + self.vx=(vx~=true) and vx or ((mario.x>self.x) and 2 or -2) + self.spring=false self.interactSpring=true + end + + function objAPI:destroy(objectName,LEVEL) --add to cleanup waitlist + table.insert(cleanupListDestroy,{objectName,LEVEL}) + end + + function objAPI:transferLayer(objectName,LEVEL,newLEVEL) --add to cleanup waitlist + table.insert(cleanupListTransfer,{objectName,LEVEL,newLEVEL}) + end + + function objAPI:sendToFront(objectName,LEVEL) --removes from layer and reinserts at the top + table.insert(cleanupListTransfer,{objectName,LEVEL,LEVEL}) + end + + function objAPI:addHitBox(classID,x,y,w,h,TYPE) + table.insert(hitBoxList,{classID,x,y,w,h,TYPE}) + end + + function objAPI:addPlatform(classID,x,y,w,xVel,yVel) + local yOffset=0 + if math.abs(yVel)>1 then + yOffset=(math.floor(y-4)%2) + end + table.insert(playStage.platformListAdd,{classID,x,y-yOffset,w,xVel,yVel}) + end + + function objAPI:updatePlatforms() + playStage.platformList={} + for i=1,#playStage.platformListAdd do + table.insert(playStage.platformList,{unpack(playStage.platformListAdd[i])}) + end + playStage.platformListAdd={} + end + + function objAPI:cleanup() --these huge functions relating to every object are very fun :> + for iH=1,#hitBoxList do --hitBox aggressor array: {classID,x,y,w,h,type} // hitBox passive array: {w,h,willBeKilled,destroyFireball,xOffset,yOffset} + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])].hitBox then --if entity can be hit + local hitBox=_G[tostring(_G[focusedList][i])].hitBox + local hitArea=hitBoxList[iH] + if hitBox[5]==nil then hitBox[5]=0 end if hitBox[6]==nil then hitBox[6]=0 end + local pos={_G[tostring(_G[focusedList][i])].x,_G[tostring(_G[focusedList][i])].y} -- V if there is a collision V + local CLASS=_G[tostring(_G[focusedList][i])].classID + if tostring(hitBoxList[iH][1])~=CLASS and (checkCollision(hitArea[2],hitArea[3],hitArea[4],hitArea[5],pos[1]+2+hitBox[5],pos[2]+2+hitBox[6],hitBox[1]-4,hitBox[2]-4)) then + if _G[tostring(_G[focusedList][i])].dead~=true then + if hitBoxList[iH][6]=="shell" and hitBox[3]==true then + _G[tostring(hitArea[1])]:handleShellPoints() + elseif hitBoxList[iH][6]=="fireball" and hitBox[4]==true then + _G[tostring(hitArea[1])]:handleFireballHit() + elseif hitBoxList[iH][6]=="mario" and not (string.sub(CLASS,1,4)=="mush" or string.sub(CLASS,1,4)=="fire" or string.sub(CLASS,1,4)=="star") then + objAPI:addStats("points","200",mario.x,mario.y-16) + end + end + _G[tostring(_G[focusedList][i])]:hit(hitBoxList[iH][6]) --react to hit (death/jump/other) + end end end end end --important for hitbox to go first so that new queued requests don't get cleared + for i=1,#cleanupListDestroy do --remove entity from list and clear all stored vars + local LEVEL=cleanupListDestroy[i][2] + local objectName=cleanupListDestroy[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + _G[objectName]=nil + break + end end end + for i=1,#cleanupListTransfer do + local LEVEL=cleanupListTransfer[i][2] + local newLEVEL=cleanupListTransfer[i][3] + local objectName=cleanupListTransfer[i][1] + for i2=1,#_G[LEVEL] do + if tostring(_G[LEVEL][i2])==objectName then + table.remove(_G[LEVEL],i2) + table.insert(_G[newLEVEL],tostring(objectName)) + break + end end end + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + end + + function objAPI:setNewPlatformV() + if not self.spring then --a somewhat embarrasing solution... + local platformVel=objAPI:platformCheck(self.x,self.y) + self.px=platformVel[1] self.py=platformVel[2] + end end + + function objAPI:addStats(type,value,x,y,fromFlagpole) + if type=="points" then + if x~=nil and y~=nil then objAPI:createObj("score",x,y,nil,value) end --particle + playStage.SCORE=playStage.SCORE+value + elseif type=="coins" then + playStage.coinCount=playStage.coinCount+value + if playStage.coinCount>99 then + playStage.coinCount=playStage.coinCount%100 + objAPI:addStats("1up",1,mario.x,mario.y) + end + elseif type=="1up" and x~=nil and y~=nil then + objAPI:createObj("score",x,y,nil,"1up") + end + end + + --OBJECT ANIMATION + function objAPI:animateDeathFlyOffscreen() + self.x=self.x+self.vx + if self.vy<-0.5 then --rising + self.vy=(self.vy+0.25)*0.75 --most of these values do not have much meaning, just tuned to what feels right :> + elseif (self.vy<0 and self.vy>-0.5) or self.vy>0 then --begin/is falling + self.vy=self.vy>6 and 6 or (math.abs(self.vy)+0.5)*1.18 + end + self.y=self.y+self.vy + if self.y<0 then + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + --OBJECT MOVEMENT + function objAPI:checkForWall(x,y,isMario) -- return true if point is in wall + local isMario=isMario or (self.classID=="mario") + return (pixel2solid(x,y,true) and not (isMario and pixel2anything("marioonly",x,y,true))) or (isMario and pixel2anything("entityonly",x,y,true)) --check if x pos in a wall + end --NEW code approved + + function objAPI:multiWallCheck(v,notRelative) -- returns true if any point in wall + local results,r={},not notRelative and {self.x,self.y} or {0,0} + for i=1,#v do + results[i]=self:checkForWall(v[i][1]+r[1],v[i][2]+r[2]) + end return checkTableValues(results,true) + end --NEW code approved + + function objAPI:calculateAccelerationY(strength,terminalV) + if not self.spring then --a somewhat embarrasing solution... + strength=strength or 1 + local terminalV,dec,acc=terminalV or -6,0.7*strength,1.2*strength + if self.vy>0 then --ascending + self.vy=(self.vy>0.5) and self.vy*dec or -0.08 + elseif self.vy<0 then --descending + self.vy=(self.vy*acc=semisolidPos)) then result={X+V,false} end + elseif checkSemisolid and V>0 and pixel2semisolid(4,X+V,Y,true) then --going right + local semisolidPos=rndPos(X,V) + if not (((X+V)>=semisolidPos) and (X<=semisolidPos)) then result={X+V,false} end + else result={X+V,false} end return unpack(result) + end + local X,Y,W,H,V,isMario,LEFT,RIGHT,POWER = self.x,self.y,self.w or 16,self.h or 16,V or self.vx,self.classID=="mario" and true or false,(V<0),(V>0) + local powerLeft,powerRight,wall5,wall6,finalPos + local topLeft,wall1 =checkX(X+2,Y+3,V,LEFT) + local topRight,wall2 =checkX(X+W-3,Y+3,V,RIGHT) + local bottomLeft,wall3 =checkX(X+2,Y+H-1,V,LEFT) + local bottomRight,wall4 =checkX(X+W-3,Y+H-1,V,RIGHT) + local valuesX={topLeft-2,topRight-W+3,bottomLeft-2,bottomRight-W+3} + if isMario and mario.power>0 and not mario.crouch then + powerLeft,wall5 =checkX(X+2,Y-15,V,LEFT) + powerRight,wall6 =checkX(X+W-3,Y-15,V,RIGHT) + table.insert(valuesX,powerLeft-2) table.insert(valuesX,powerRight-W+3) + end + if V<0 then finalPos=math.max(unpack(valuesX)) + else finalPos=math.min(unpack(valuesX)) end + if wall1 or wall2 or wall3 or wall4 or wall5 or wall6 then --contact with wall made + self:checkFor(true) + if self.canHitSide and self.vx~=0 then + local testPos=finalPos+(V>0 and W-3 or 0)+pol2binary(V)*8 local offsetY={1,H-1} + for i=1,#offsetY do + if pixel2bumpable(testPos,self.y+offsetY[i],true) then + local v=pixel2plot(testPos,self.y+offsetY[i],true) + objAPI:handleBumpedBlock(v[1],v[2],true) + end end end + if self.isFireball then self:handleFireballHit() end + if not platformCalc then + if isMario and round(X,1)==round(finalPos,1) then self.vx=0 --print(X,V,self.vx,finalPos) + elseif self.turnAround then self.vx=-self.vx + end end end + self.x=finalPos + end end --NEW code approved + + function objAPI:gravityCheck(yVel,platformCalc,jumpCalc) --made to work with velocity values that are reasonable, ie up is negative, down is positive + if not self.spring then --a somewhat embarrasing solution... + local function rndPos(Y,V) return (math.floor((Y+V)/16)*16)+4 end --this likely won't work so well with downwards velocities below -15, take note + local function checkY(isMario,X,Y,V,platformCalc) + local pos={Y+V} --list of possible positions to fall to + if not platformCalc then + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] local pV=-playStage.platformList[i][6] + if X>=pX and X<=pX+pW then --object is in x axis radius of platform, therefore possibility of landing + if ((Y<=pY) and (not ((pos[1])=semisolidPos) and (Y<=semisolidPos) then table.insert(pos,semisolidPos) end --MUCH better than my last """solution""" + end + local finalPos=math.min(unpack(pos)) local onFloor=(#pos)~=1 + return finalPos, onFloor + end + local X,Y,W,H,V,isMario=self.x,math.floor(self.y),self.w or 16,self.h or 16,math.floor(yVel) or -math.ceil(self.vy),self.classID=="mario" and true or false + local LEFT, floorL=checkY(isMario,self.x+3,Y+H,V,platformCalc) + local RIGHT,floorR=checkY(isMario,self.x+W-3,Y+H,V,platformCalc) + local finalPos=math.min(LEFT-H,RIGHT-H) --PAY ATTENTION!! the height offset must ALWAYS be considered + if jumpCalc and self.vy==0 then self.vy=jumpCalc return end + if not platformCalc or self.vy==0 then + if floorL or floorR then + if self.doesBounce then self.vy=17 + -- elseif self.isBouncy and self.vy<0 then + -- self.vy=-((self.lastBounce or self.vy)) + -- self.lastBounce=-(self.vy)+3.5 + -- if self.vy<0.9 then self.lastBounce=nil self.vy=0 end + else self.vy=0 end + if isMario then mario.hitCount=0 end + else self.vy=math.max(self.vy-1.4,-7) + end end + if self.noFall and self.vy==0 and not platformCalc then + if (floorL and not floorR) or (floorR and not floorL) then + self.vx=-self.vx + end + end + self.y=finalPos + end end --NEW code approved + + function objAPI:bumpCheck(V,crouchCalc) --made to work with velocity values that are reasonable, ie up is negative, down is positive + if not self.spring then --a somewhat embarrasing solution... + local function checkY(isMario,X,Y,V) + local function rndPos(X) return (math.ceil((X-4)/16)*16)+4 end + for i=(math.floor((Y-4)/16)*16)+3,(Y+V-15),-16 do + i=(i<(Y+V)) and (Y+V) or i + if (pixel2solid(X,i,true) and not (isMario and pixel2anything("marioonly",X,i,true))) then + return rndPos(i),{X,i} -- ↳ if block is solid + elseif isMario and pixel2anything("entityonly",X,i,true) then + return rndPos(i),{X,i} -- ↳ if 1. it is mario 2. if it's entityonly then it is solid for him. necessary as entityonly blocks do not have the general 'solid' parameter + elseif isMario and pixel2anything("invisiblock",X,i,true) then + return rndPos(i),{X,i} + elseif pixel2semisolid(3,X,i,true) then + local semisolidPos=rndPos(i) + if ((Y+V)<=semisolidPos) and (Y>=semisolidPos) then return rndPos(i),{X,i} end + end end return Y+V,false + end + local X,Y,W,H,V,isMario = self.x,self.y,self.w or 16,self.h or 16,V or self.vy,self.classID=="mario" and true or false + local offsetY=(isMario and mario.power>0 and not mario.crouch) and -15 or 0 + local topLeft,topLeftB=checkY(isMario,X+3,Y+offsetY,V) + local topRight,topRightB=checkY(isMario,X+W-3,Y+offsetY,V) + if crouchCalc and mario.crouch then return not not (topLeftB or topRightB) end --table to boolean :p + if topLeftB or topRightB then + self.vy=-0.6 + if self.isFireball then self:handleFireballHit() self.y=self.y-4 return end + if self.canHit or isMario then + if type(topLeftB)=="boolean" then topLeftB=topRightB end + if type(topRightB)=="boolean" then topRightB=topLeftB end + topLeftB[2],topRightB[2]=math.max(topLeftB[2],topRightB[2]),math.max(topLeftB[2],topRightB[2]) + local bumps={topLeftB,topRightB} + for i=1,#bumps do + if bumps[i] and pixel2bumpable(bumps[i][1],bumps[i][2],true) then + objAPI:handleBumpedBlock(unpack(pixel2plot(bumps[i][1],bumps[i][2],true))) + end end end end + self.y=math.max(topLeft-offsetY,topRight-offsetY) + end end --NEW code approved + + function objAPI:platformCheck(x,y,optionalLength) --checks if standing on a platform and then returns xVel/yVel if applicable + y=math.floor(y) + local distance=15-2 + if optionalLength then distance=optionalLength-2 end + for i=1,#playStage.platformList do + local pX=playStage.platformList[i][2] local pY=playStage.platformList[i][3] local pW=playStage.platformList[i][4] + if ((x+2>=pX and x+2<=pX+pW) or (x+distance>=pX and x+distance<=pX+pW)) and y+16==pY then --object is in x axis radius of platform, and is on same y level + return {tonumber(playStage.platformList[i][5]),tonumber(playStage.platformList[i][6])} + end + end + return {0,0} + end --TODO rewrite needed ############## + + --OBJECT BEHAVIOUR + function objAPI:checkStuckInWall() + if self:checkForWall(self.x+8,self.y+8) and not self.dead then --stuck in a block + objAPI:destroy(self.classID,self.LEVEL) + end + end --NEW code approved + + function objAPI:checkMarioCollision(onStomp,noKill) + if not (mario.starTimer>playStage.framesPassed) or self.allowStarCollision then --hitting mario is possible + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if onStomp and checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize, self.x+1,self.y,15,1) and (mario.vy<0 or mario.py<0 or self.py>0 or self.vy>0) then --hit on head + if not noKill then + mario.vtempY=15 + mario:handleStomp() + self.dead=true -- !! may not always apply + end + if onStomp[1]=="stomp" then + self.status=onStomp[2] + self.deathAnimTimer=playStage.framesPassed+10 + objAPI:sendToFront(self.classID,self.LEVEL) + elseif onStomp[1]=="dropkill" then + self.vy=0.5 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="shell" then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + local shakeCondition=self.koopaTimer and (self.koopaTimer-45mario.x) and 4 or -4 + else self.vx=0 --shaking or moving, outcome is the same either way + self.koopaTimer=playStage.framesPassed+200 + mario.vtempY=15 + mario:handleStomp() --repeated code! aaah! + end + elseif onStomp[1]=="transform" then + local vx,newID=self.vx,objAPI:createObj(onStomp[2],self.x,self.y,nil,onStomp[3],onStomp[4]) + objAPI:destroy(self.classID,self.LEVEL) self.status=onStomp[5] + if string.sub(self.TYPE,1,5)=="Pkoop" then _G[newID].vx=num2pol(vx)*2 end + end + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + elseif checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+1,self.y+3,15,12) then --hit mario (side) + if onStomp[1]=="shell" and self.vx==0 then + self.hitTimer=playStage.framesPassed+8 --avoid instakill after kicking shell or double hits + self.koopaTimer=false self.hitCount=0 + objAPI:addStats("points",400,self.x,self.y) + self.vx=(self.x>mario.x) and 6 or -6 + elseif onStomp[1]=="powerup" then self:use() + elseif onStomp[1]=="clear" then + if not mario.clear then mario:clearedLevel(onStomp[2]) playStage.wait=true end + self.dead=true + else mario:powerDownMario() end + end + end + end --NEW code approved + + function objAPI:handleHitDefault(circumstance,newStatus,newTYPE) --works for most enemies + self.vy=-11 self.dead=true self.status=newStatus self.TYPE=newTYPE or self.TYPE + if currentLevel.enableCoinOnKill then objAPI:createObj("coin",self.x,self.y-16,true) end + if circumstance=="fireball" or circumstance=="block" then + objAPI:addStats("points","100",self.x,self.y) + end + if circumstance=="mario" or circumstance=="fireball" then + self.vx=(mario.x0) and pixel2anything("kill",x,y,true) then mario:kill() end --use isTop for when descending, so that mario sinks into lava slightly when in contact, rather than dying instantly on the surface. may look jank i guess but who cares that deeply about a calculator game anyway? + end + end + doCheck(X+2+xO,Y+O,true) doCheck(X+W-2-xO,Y+O,true) doCheck(X+2+xO,Y+H,false) doCheck(X+W-2-xO,Y+H,false) + if isMario and mario.power>0 and (crouchCalc or not mario.crouch) then doCheck(X+2+xO,Y-16+O,true) doCheck(X+W-3-xO,Y-16+O,true) end + end --NEW code approved + + --OTHER + function objAPI:type2class(TYPE) + if typeIndex[string.sub(TYPE,1,5)]~=nil then + return typeIndex[string.sub(TYPE,1,5)][1],typeIndex[string.sub(TYPE,1,5)][2] + else return false,false + end + end + + function objAPI:type2name(TYPE,statusBox) --statusBox: 0=false, 1=true + local name="" + if type(TYPE)=='number' then + if blockIndex[TYPE]~=nil then + name=blockIndex[TYPE]["name"] + end + elseif string.sub(TYPE,1,8)~="platform" then + if nameIndex[TYPE]~=nil then name=nameIndex[TYPE] end + else + name={} --eg: platform_3~1~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + if nameIndex[config[3]]~=nil then name[1]="Platform "..nameIndex[config[3]] end + if statusBox==1 then + name[2]="Length: "..config[1] + if string.sub(config[3],1,1)=="l" then name[3]="Distance: "..math.floor(config[4]/16) end + end + end return name + end + +--------------------------- +---MARIO CLASS FUNCTIONS--- +--------------------------- +mario=class() + + function mario:init() + mario.trail={} + self.classID="mario" self.canCollectCoins=true + self.gravityCheck=objAPI.gravityCheck + self.aggregateCheckX=objAPI.aggregateCheckX + self.checkFor=objAPI.checkFor + self.bumpCheck=objAPI.bumpCheck + self.checkForWall=objAPI.checkForWall + self.multiWallCheck=objAPI.multiWallCheck + mario:resetPos() + end + + function mario:resetPos() --default config + mario.powerUp=false + mario.powerDown=false + mario.dead=false mario.clear=false + mario.powerAnimTimer=0 + mario.dir="R" + mario.crouch=false + mario.x=currentLevel.startX mario.y=currentLevel.startY + mario.vx=0 mario.vy=0 + mario.px=0 mario.py=0 + mario.status="idle" + mario.power=0 mario.skipAnim=false + playStage.wait=false + mario.iFrames=-1 + mario.hitCount=0 + mario.starAnim=false + mario.actionAnimTimer=0 + mario.starTimer=0 mario.interactSpring=true + mario.jumpAnim=0 mario.spring=false + end + + function mario:logic() --direction is seperate as its still needed during pause + mario.starAnim=false + if not playStage.wait and not mario.powerUp and not mario.powerDown then + if not mario.spring and not mario.clear or mario.clear==true or mario.clear=="count" then + mario:calculateInput() + mario:calculateMove() + end end + mario:calculateAnim() + end + + function mario:calculateInput() --turns inputs into velocity (or crouch/fireball) + local topSpeed=7 + if currentLevel.autoMove=="w" then topSpeed=3.5 end + --X movement + if mario.power~=0 and (input.down==1) and mario.vy==0 then + mario.crouch=true mario.actionAnimTimer=0 + elseif mario.power~=0 and mario.vy==0 and self:bumpCheck(-1,true) then + mario.crouch=true mario.actionAnimTimer=0 + elseif mario.vy==0 or mario.power==0 then mario.crouch=false end + if mario.crouch then mario.vx=mario.vx*(0.93) end + if mario.crouch and mario.vy==0 and (pixel2solid(mario.x+2-playStage.cameraOffset,mario.y-8) or pixel2solid(mario.x+13-playStage.cameraOffset,mario.y-8)) then + if mario.jumpAnim>-7 and math.abs(mario.vx)<1 then + if input.right==1 and (mario.vx>0 or mario.jumpAnim>-1) then mario.vx=input.right + elseif input.left==1 and (mario.vx<0 or mario.jumpAnim>-1) then mario.vx=-input.left end + end + elseif (input.left==1 or input.right==1) and (not mario.crouch or mario.vy~=0) then + if ((input.left==1 and mario.vx>0.5) or (input.right==1 and mario.vx<-0.5)) and mario.vy==0 then mario.vx=mario.vx*0.9 --drifting slower + else --not drifting + --max running speed 7 + if math.abs(mario.vx)<2.0 then --walking under 2.0 + mario.vx=mario.vx+input.right*(math.random(3,5)/10) + mario.vx=mario.vx-input.left*(math.random(3,5)/10) + elseif math.abs(mario.vx)<4.5 then + mario.vx=mario.vx+input.right*0.3 + mario.vx=mario.vx-input.left*0.3 + elseif math.abs(mario.vx)<=topSpeed and mario.vy==0 then + mario.vx=mario.vx+input.right*0.12 + mario.vx=mario.vx-input.left*0.12 + elseif math.abs(mario.vx)<=topSpeed and mario.vy~=0 and ((input.right==1 and mario.vx<-0.5) or (input.left==1 and mario.vx>0.5)) then + mario.vx=mario.vx+input.right*0.6 + mario.vx=mario.vx-input.left*0.6 end end + elseif not mario.crouch then -- not holding inputs + if mario.vy==0 then mario.vx=mario.vx*(0.8) -- on ground + else mario.vx=mario.vx*(0.95) end -- in air + end + if mario.vx>=topSpeed then mario.vx=topSpeed elseif mario.vx<=-topSpeed then mario.vx=-topSpeed end + if math.abs(mario.vx)<0.1 then mario.vx=0 end --movement minumum, prevents velocity of 0.00001626 for example + --Y movement + if input.up==1 and self.vy==0 and not playStage.disableJumping then --up arrow pressed and on the floor (no double jumps) + local runningBoost=(math.abs(mario.vx)>3) and math.abs(mario.vx) or 0 + mario.jumpAnim=(mario.jumpAnim<=0) and 3 or mario.jumpAnim + self:gravityCheck(0,true,18+runningBoost)--for a maximum of 25, jump ~5.5 blocks. without boost is 4 blocks (idle) + else mario.vy=(mario.vy>0) and mario.vy*0.745 or mario.vy end --slow down upwards velocity when jumping (lower is floatier) + mario.vy=(math.abs(mario.vy)<0.6) and 0 or mario.vy --movement minumum, prevents velocity of 0.00001626 for example + --SPECIAL ACTIONS + if input.action==1 and mario.power==2 and not mario.crouch then + local fireballCount=0 + for _, particleName in ipairs(entityListParticle) do + if string.match(particleName, "fireball") then + fireballCount = fireballCount + 1 + end + end + if fireballCount<2 then + mario.actionAnimTimer=2 + if mario.dir=="L" then objAPI:createObj("fireball_L",mario.x,mario.y) + else objAPI:createObj("fireball_R",mario.x+8,mario.y) + end end end end + + function mario:calculateMove() --use velocity to update position + if mario.vtempY ~= nil then + mario.vy=mario.vtempY + mario.vtempY=nil + end + mario.vx=round(mario.vx,2) + mario.vy=round(mario.vy,2) + --X handling + self:aggregateCheckX(mario.px,true) --check & confirm platform's velocity + self:aggregateCheckX(mario.vx) --check & confirm mario's velocity + if (mario.x)0) and {13,-13} or nil}) then mario:kill() end + elseif (mario.x)-playStage.cameraOffset>305 then + mario.x=305+playStage.cameraOffset if mario.vx>0 then mario.vx=0 end + if self:multiWallCheck({{2,1},{2,15},(mario.power>0) and {2,-13} or nil}) then mario:kill() end + end + --Y handling + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + --OTHER (death plane) + self:checkFor() + if mario.y>216 then mario:kill() end + local platformVel=objAPI:platformCheck(self.x,self.y) + mario.px=tonumber(platformVel[1]) mario.py=tonumber(platformVel[2]) + end + + function mario:calculateAnim(calculateAnimForce) --handles mario's visuals (walk cycles, animations etc) + if (not mario.powerUp and not mario.powerDown and not playStage.wait and not mario.clear and not mario.dead) or calculateAnimForce then --normal gameplay + mario.powerAnim=mario.power + if not mario.crouch then + if mario.vy==0 then + if mario.vx~=0 then + local velocity2cycle=0 + if (math.abs(mario.vx))>6.5 then velocity2cycle = 1.2 elseif (math.abs(mario.vx))>4.5 then velocity2cycle = 0.6 elseif (math.abs(mario.vx))>2 then velocity2cycle = 0.3 else velocity2cycle = 0.2 end + mario.status="walk"..math.floor((velocity2cycle*playStage.framesPassed)%3)+1 end + if input.left==1 and mario.vx>0 then mario.status="drift" input.right=0 --drift animation if arrow key is going opposite way to velocity + elseif input.right==1 and mario.vx<0 then mario.status="drift" input.left=0 end + if mario.vx==0 then mario.status="idle" end + else mario.status="jump" + end + else mario.status="crouch" + end + if mario.actionAnimTimer>0 then + mario.actionAnimTimer=mario.actionAnimTimer-1 + mario.status="fire" + end + elseif mario.powerUp and playStage.wait then --powering UP in progress + if mario.power==1 then --growing to big mario + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end animation + mario.powerUp=false + playStage.wait=false + mario.starAnim=false + end + elseif mario.powerDown and playStage.wait then --powering DOWN in progress + if mario.power==0 then + local animOption=(math.ceil((playStage.framesPassedBlock/(flashingDelay*2))))%2 + if playStage.framesPassedBlock-12mario.powerAnimTimer then --end power down anim + mario.powerDown=false + playStage.wait=false + mario.iFrames=playStage.framesPassed+40 + end + elseif mario.clear then --mario cleared animation + if type(mario.clear)=="table" then --mario turned around on flagpole + if mario.clear[1]<=playStage.framesPassed then + mario.clear=true mario.clearedTimer=true + mario.dir="R" + end + elseif mario.clear=="count" then --mario disappeared/stop walking + if (playStage.TIME-7)>=7 then + playStage.SCORE=playStage.SCORE+350 + playStage.TIME=playStage.TIME-7 + elseif playStage.TIME>0 then + playStage.SCORE=playStage.SCORE+50*playStage.TIME + playStage.TIME=0 playStage.clearedTimer=playStage.framesPassed+25 + elseif playStage.clearedTimer<=playStage.framesPassed then + playStage:completeStage("goal") + end + elseif mario.clear==true then --mario walking from flagpole + if not playStage.wait then mario:calculateAnim(true) end + if mario.clearedTimer==true then + if mario.vy==0 then + mario.clearedTimer=playStage.framesPassed+31 + currentLevel.autoMove="w" + if mario.skipAnim then mario:kill() + else mario.dir="R" end + end + elseif mario.clearedTimer<=playStage.framesPassed then mario:kill() + end + if pixel2ID(mario.x,mario.y+8,true)==85 or pixel2ID(mario.x,mario.y+8,true)==86 then + mario:kill() mario.y=300 --hide him + end + elseif (mario.y+4)mario.deathAnimTimer+12) then + mario.y=mario.y+mario.vdeath + mario.vdeath=(mario.vdeath+0.2)*0.8 + elseif (mario.vdeath<0 and mario.vdeath>-0.5) or mario.vdeath>0 then + mario.vdeath=(math.abs(mario.vdeath)+0.3)*1.09 + mario.y=mario.y+mario.vdeath + end + if mario.y>220 then + if not mario.respawnTime then + mario.respawnTime=playStage.framesPassedBlock+18 + end + if playStage.framesPassedBlock>mario.respawnTime then playStage:completeStage("dead") + end end end + if (mario.starTimer>playStage.framesPassed) then --handle star anim and hitbox + if not playStage.wait then + if (mario.starTimer-70>playStage.framesPassed) then + mario.starAnim=2 + elseif (mario.starTimer-15>playStage.framesPassed) then + mario.starAnim=5 --slow down anim + end + end + local h=0 + if mario.power>0 then + h=16 + end + objAPI:addHitBox("mario",mario.x,mario.y-h,16,16+h,"mario") + end + if not playStage.wait and not mario.clear and not mario.powerUp and not mario.powerDown and (mario.jumpAnim>0 or (not (mario.crouch and (pixel2ID(mario.x+2-playStage.cameraOffset,mario.y-8)==1 or pixel2ID(mario.x+13-playStage.cameraOffset,mario.y-8)==1)) and not self:aggregateCheckX(0,true,true))) and mario.vy==0 then --on ground, not jumping + if input.right==1 then mario.dir="R" + elseif input.left==1 then mario.dir="L" end + end + end + + function mario:clearedLevel(xy) + if type(xy)=="table" then --sliding anim and such + mario.clear=xy[1] mario.status="climb1" + mario.x=xy[2] + else + mario.clear=true mario.clearedTimer=true mario.skipAnim=xy + end mario.vx=0 mario.vy=-0.1 + end + + function mario:powerUpMario(optionalPower,forced) + if not mario.dead and not mario.clear and not mario.powerDown then + local proceed=true + if optionalPower~=nil and (forced==true or optionalPower>mario.power) then + mario.power=optionalPower + elseif optionalPower==nil and mario.power<2 then mario.power=mario.power+1 + else proceed=false end --there is nothing to power to + if proceed then + playStage.wait=true + mario.powerUp=true + mario.powerDown=false + mario.powerAnimTimer=playStage.framesPassedBlock + mario:calculateAnim(true) + end + end + end + + function mario:powerDownMario(optionalPower) + if mario.power>0 and not mario.dead and not mario.clear and not mario.powerDown and not mario.powerUp and not (mario.iFrames>playStage.framesPassed) then + mario.power=mario.power-1 + playStage.wait=true + mario.powerDown=true mario.powerUp=false mario.iFrames=-1 + mario.powerAnimTimer=playStage.framesPassedBlock + mario.animCache= mario.status=="invisible" and mario.animCache or mario.status --cant be invisible during it + elseif not mario.dead and not mario.clear and not (mario.iFrames>playStage.framesPassed) and not mario.powerDown and mario.power==0 then + mario.kill() + end + end + + function mario:powerStarMario(optionalLength) + if optionalLength==nil then + mario.starTimer=playStage.framesPassed+200 + else + mario.starTimer=playStage.framesPassed+optionalLength + end + end + + function mario:kill() + if mario.clear then + currentLevel.autoMove=nil mario.clear="count" + if mario.vy==0 then mario.status="idle" self.vx=0 + if not mario.skipAnim then mario.dir="L" end + end + else + mario.vdeath=-11 + mario.respawnTime=false + mario.status="death" + playStage.wait=true + mario.powerDown=false + mario.powerUp=false + mario.dead=true + mario.power=0 mario.powerAnim=0 + mario.jumpAnim=0 + mario.deathAnimTimer=playStage.framesPassedBlock + end end + + function mario:draw(gc) + local drawOffset=0 + local star="" + if mario.powerAnim~=0 then drawOffset=16 end + if mario.jumpAnim>-7 then + if mario.jumpAnim>1 then --literally just so that he makes contact with the floor if jump is held. i know, animating a fake jump that isnt even happening + if not mario.crouch then mario.status="jump" end + drawOffset=drawOffset+2 + end + mario.jumpAnim=mario.jumpAnim-1 + end + if mario.starAnim~=false then + local animOption=(math.ceil((playStage.framesPassedBlock/mario.starAnim)))%4 + if animOption~=3 then + if mario.powerAnim>0 then + mario.powerAnim=2 + else + mario.powerAnim=0 + end + star="star"..animOption + end + end + if mario.iFrames>playStage.framesPassed and not playStage.wait and not mario.powerUp and not mario.powerDown then --currently under influence of iframes + local animOption=(math.ceil((playStage.framesPassed/flashingDelay)))%2 + if animOption==1 then mario.animCache=mario.status mario.status="invisible" end + end + local status=mario.dir..((star=="" or mario.powerAnim<=1) and mario.powerAnim or "1")..mario.status..star + if playStage.EDITOR and not playStage.wait and not mario.powerUp and not mario.powerDown and mario.status~="invisible" then + table.insert(mario.trail,1,{status,mario.x,mario.y-drawOffset+8}) + mario.trail[41]=nil --prevent list from becoming too long, if you increase this then the trail gets longer... + end + if mario.status~="invisible" then + gc:drawImage(_G[status],mario.x-playStage.cameraOffset,mario.y-drawOffset+8) --draw... mario. + end + end + + function mario:handleStomp() + mario.hitCount=mario.hitCount+1 + if mario.hitCount~=0 then + if mario.hitCount<#hitProgressionMario+1 then + objAPI:addStats("points",hitProgressionMario[mario.hitCount],mario.x,mario.y-16) + else --1up + objAPI:addStats("1up",1,mario.x,mario.y-16) + end + end + end + + +--[[|||||||||||||||||||||||| +-----[----=======----]------ +-----[-===OBJECTS===-]------ +-----[----=======----]------ +||||||||||||||||||||||||||]] + +-------------------------- +------ORB FUNCTIONS------ UPDATED to new format +-------------------------- +objMagicOrb=class() + + function objMagicOrb:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},0,0) + self.status=1 self.GLOBAL=true self.animTimer=0 self.isBouncy=true self.allowStarCollision=true + local v=splitByChar(self.TYPE,"_") + self.animType=(v[2]=="a0") self.moveType=(v[3]=="m1") --i think the animtype is reversed, just roll with it tbh + self.interactSpring=self.moveType + end + + function objMagicOrb:logic() --handle both movement and animation + if not self.dead then + self.status=((math.ceil((playStage.framesPassed/4)))%4)+1 + if self.status==4 then self.status=2 end + self:checkMarioCollision({"clear",self.animType},true) + if self.moveType then + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + end end end + + function objMagicOrb:draw(gc,EDITOR) + if EDITOR==nil then + local texture=self.dead and "texture_poof_" or "texture_magicorb_" + if self.dead then + self.animTimer=self.animTimer+1 + self.status=((math.ceil((self.animTimer/5)))%5)+1 + if self.animTimer>=20 then objAPI:destroy(self.classID,self.LEVEL) playStage.wait=false end + end + if self.status~=5 then gc:drawImage(_G[texture..self.status],self.x-playStage.cameraOffset,self.y+8) end + else local v,status=splitByChar(EDITOR[3],"_"),((math.ceil((framesPassed/(8*flashingDelay))))%2)+1 + v=(status==1) and v[2] or v[3] + gc:drawImage(texture_magicorb_1,EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + gc:drawImage(_G["texture_icon_"..v],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + + +-------------------------- +----FLAGPOLE FUNCTIONS---- UPDATED to new format +-------------------------- +objFlagpole=class() + + function objFlagpole:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},0,0) + self.despawnable=false self.my=0 self.interactSpring=false + local v=pixel2plot(self.x,self.y,true) plot2place(9,(v[1]+1),v[2]) --set hard block base + end + + function objFlagpole:logic() + end + + function objFlagpole:draw(gc,EDITOR) --logic in draw so that it always runs... + local x,y,offset=EDITOR and EDITOR[1] or self.x,EDITOR and EDITOR[2] or self.y,EDITOR and editor.cameraOffset or playStage.cameraOffset + if EDITOR and EDITOR[4] then gc:drawImage(texture_flag,x-offset,y+8) + else + gc:setColorRGB(121,202,16) + gc:drawLine(x+7-offset,y+8,x+7-offset,y+7-(9*16)) + gc:drawLine(x+8-offset,y+8,x+8-offset,y+7-(9*16)) + gc:drawImage(texture_flagpole_top,x+4-offset,y-(9*16)) + if not EDITOR then + if not gui.prompt then + if self.my==0 then + if not mario.clear then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,x+5,y-152,4,152) then --hit mario (side) + mario:clearedLevel({y-16,self.x-5}) + self.my=4 mario.dir="R" + local height=self.y-(mario.y+16) + if height>=128 then height="1up" + elseif height>=82 then height="2000" + elseif height>=58 then height="800" + elseif height>=18 then height="400" + else height="100" end + objAPI:addStats(height~="1up" and "points" or "1up",tonumber(height)) + self.points=height + end end + else + if self.my<122 then self.my=self.my+4 --flag going down anim + elseif type(mario.clear)=="number" then --initiate walk-off + mario.clear={playStage.framesPassed+10} mario.dir="L" mario.x=mario.x+11 + end end end + gc:drawImage(texture_flag,x-8-offset,y+self.my+9-(9*16)) + if self.points then gc:drawImage(_G["texture_score_"..self.points],x+11-offset,y-self.my) end + else + gc:drawImage(texture_flag,x-offset-8,y+9-(9*16)) + gc:drawImage(texture_HardBlock,x-offset,y+8) + end end end +-------------------------- +----PLATFORM FUNCTIONS---- UPDATED to new format +-------------------------- +objPlatform=class() + + function objPlatform:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --platform_length~vel~MODE~distance eg, platform_3~2~lx~64 + local config=splitByChar(string.sub(TYPE,10,#TYPE),"~") + self.length,self.speed,self.ox,self.oy=config[1],config[2],0,0 + self:initObject(classID,config[3],"entityListOuter",nil,{posX,posY},0,0) + if self.TYPE=="lx" or self.TYPE=="ly" then --loops back and forth on the x/y axis + self.distance=tonumber(config[4]) + if self.distance<0 then self.distance=math.abs(self.distance) self.speed=-self.speed end + self.distanceTracker=self.distance + elseif self.TYPE=="ru" or self.TYPE=="rd" then self.distanceTracker=0 end --repeats going up/down + self.sort,self.mode=string.sub(self.TYPE,#self.TYPE,#self.TYPE),string.sub(self.TYPE,1,1) + self.speed=(self.sort=="l" or self.sort=="d") and -math.abs(self.speed) or (self.sort=="r" or self.sort=="u") and math.abs(self.speed) or self.speed + self.active=not (self.mode=="a" or self.mode=="f") + self.despawnable=false self.interactSpring=false + self.GLOBAL=true --always drawn and logic applying, to reduce pop in + end + + function objPlatform:logic() --handle both movement and animation + if ((self.y<=-16) or( self.y>=204) or (self.x<=-(self.length*16)) or (self.x>=16*currentLevel.END)) and self.mode~="r" then objAPI:destroy(self.classID,self.LEVEL) return end --despawn if needed + self.x,self.y=self.x+self.vx,self.y-self.vy --move + self.ox,self.oy=self.vx,self.vy + --CHECK IF MARIO COLLIDED + if not self.active then + local pX,pY,marioSize=self.x,self.y+self.vy,(mario.power==0 or mario.crouch) and 0 or 16 + local pW,mX,mY=self.length*16,math.floor(mario.x+mario.px),math.floor(mario.y-mario.py) + if ((mX+2>=pX and mX+2<=pX+pW) or (mX+13>=pX and mX+13<=pX+pW)) and mY+16==pY and mario.vy==0 then --mario is on platform + self.active=true + end end + --PLATFORM MOVEMENT PATTERNS, UPDATE PLATFORM + if self.mode=="l" then --LOOPING PLATFORMS + if self.distanceTracker<0 then --loop back + self.distanceTracker=self.distance self.speed=-self.speed self["v"..self.sort]=0 + else self.distanceTracker=self.distanceTracker-math.abs(self.speed) + self["v"..self.sort]=self.speed + end + else + local dir=(self.sort=="l" or self.sort=="r") and "x" or "y" + if self.mode=="a" or self.mode=="f" then --ONE DIRECTION PLATFORMS + if self.active then self.active=(self.mode=="f") and false or self.active + self["v"..dir]=self.speed + else self["v"..dir]=0 end + elseif self.mode=="r" then --REPEATING PLATFORMS + self["v"..dir]=self.speed + if self.y<=-18 and self.sort=="u" then self.y=206 + elseif self.y>=206 and self.sort=="d" then self.y=-18 end + end end + objAPI:addPlatform(self.classID,self.x,self.y,self.length*16,self.vx,self.vy) --update the platform + end + + function objPlatform:draw(gc,EDITOR) + if EDITOR==nil then + for i=1, self.length do + gc:drawImage(_G["texture_platform"],self.x-playStage.cameraOffset+(i-1)*16,self.y+8+self.oy) + end + else + local length,mode=splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[1],splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[3] + length=EDITOR[4] and 1 or length + for i=1, length do + gc:drawImage(_G["texture_platform"],EDITOR[1]-editor.cameraOffset+(i-1)*16,EDITOR[2]+8) + end + gc:drawImage(_G["texture_icon_"..mode],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8)--texture_icon_ru + local plot=pixel2plot(EDITOR[1]+16,EDITOR[2],true,true) + local plotMouse=pixel2plot(mouse.x+editor.cameraOffset,mouse.y-8,true) + if (editor.platformSelect and editor.platformSelect[3]==true and (plot[1]==editor.platformSelect[1] and plot[2]==editor.platformSelect[2])) or ((not (editor.platformSelect or editor.displayedGroup)) and plot[1]==plotMouse[1] and plot[2]==plotMouse[2]) then + timer2rainbow(gc,framesPassed+200,10) gc:setPen("thin","dashed") + local distance=tonumber(splitByChar(string.sub(EDITOR[3],10,#EDITOR[3]),"~")[4]) + if mode=="lx" then + gc:drawRect(EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+8,length*16,8) + gc:drawLine(EDITOR[1]-editor.cameraOffset,EDITOR[2]+12,EDITOR[1]-editor.cameraOffset+distance,EDITOR[2]+12) + elseif mode=="ly" then + gc:drawRect(EDITOR[1]-editor.cameraOffset,EDITOR[2]+8-distance,length*16,8) + local offset=(distance<0) and {8,0} or {0,8} + gc:drawLine(EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8+offset[1],EDITOR[1]-editor.cameraOffset+length*8,EDITOR[2]+8-distance+offset[2]) + end end end end +-------------------------- +-----GOOMBA FUNCTIONS----- UPDATED to new format +-------------------------- +objGoomba=class() + + function objGoomba:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("goomba77215",64,64,"goomba") + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + end + + function objGoomba:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"stomp",3}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + elseif self.status==4 then self:animateDeathFlyOffscreen() --fireball/flower + elseif self.status==3 and (self.deathAnimTimerplayStage.framesPassed) then + local marioSize=(mario.power==0 or mario.crouch) and 0 or 16 + if checkCollision(mario.x+1,mario.y-marioSize+1,14,14+marioSize,self.x+2+self.hitBoxSTOR[5],self.y+2+self.hitBoxSTOR[6],self.hitBoxSTOR[1]-4,self.hitBoxSTOR[2]-4) then --hit mario (side) + mario:powerDownMario() + end end + --X/Y AXIS + self.moveTimer=self.moveTimer+1 + if self.moveTimer<=12 then self:moveY(2) + elseif self.moveTimer<=36 then --stay put + elseif self.moveTimer<=48 then self:moveY(-2) + else self.hitBox=false self.riseTimer=self.riseTimer-1 + if (math.abs(mario.x-self.x))>=35 then + if self.riseTimer<=0 then + self.moveTimer=0 self.riseTimer=32 self.hitBox=self.hitBoxSTOR + end end end + else self:animateDeathFlyOffscreen() + end end + + function objPiranhaPlant:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,1,"piranhaplant_3") end + end + + function objPiranhaPlant:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8) + else + local status=EDITOR[4] and "_icon" or "_1" + if EDITOR[3]=="piranhaplant_2" and not EDITOR[4] then EDITOR[1]=EDITOR[1]-16 end + if EDITOR[3]=="piranhaplant_3" and not EDITOR[4] then EDITOR[2]=EDITOR[2]-16 end + gc:drawImage(_G["texture_"..EDITOR[3]..status],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end + end + +-------------------------- +---BULLET BILL FUNCTIONS-- UPDATED to new format +-------------------------- +objBulletBill=class() + + function objBulletBill:setup(classID,posX,posY,TYPE,despawnable,fromBlaster,arg2) --eg ("bullet_L8173831",64,64,"bullet_L",true) + self:initObject(classID,TYPE,fromBlaster and "entityListInner" or "entityListOuter",{16,16,false,true},{posX,posY},true,0) + self.status=1 self.despawnable=true self.interactSpring=false + self.vx=(self.TYPE=="bullet_L") and -3 or 3 + self.timer=fromBlaster and sTimer(5) or false + if not fromBlaster then objAPI:transferLayer(self.classID,"entityListInner","entityListOuter") end + end + + function objBulletBill:logic() --handle both movement and animation + if not self.dead then + --MARIO COLLISION, X AXIS + self:checkMarioCollision({"dropkill"}) + self.x=self.x+self.vx + else self:animateDeathFlyOffscreen() + end + --LAYER STUFF + if self.timer and gTimer(self.timer) then + objAPI:transferLayer(self.classID,self.LEVEL,"entityListOuter") + self.LEVEL="entityListOuter" + self.timer=false + end + end + + function objBulletBill:hit(circumstance) --doesnt use standard function as not much needed + if circumstance=="mario" then self.dead=true self.vy=0.5 end + end + + function objBulletBill:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_"..self.TYPE],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_"..EDITOR[3]],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) end + end + + +-------------------------- +-----BLASTER FUNCTIONS---- UPDATED to new format +-------------------------- +objBlaster=class() + + function objBlaster:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --possible types: blaster_L blaster_R blaster_LR + self:initObject(classID,TYPE,"entityListInner",nil,{posX,posY},true,0) + self.despawnable=false self.timer=sTimer(30) self.interactSpring=false + local v=pixel2plot(self.x,self.y,true) plot2place(99,(v[1]+1),v[2]) --make block solid + end + + function objBlaster:logic() + if gTimer(self.timer) then + if (math.abs(mario.x-self.x))>=48 then --mario distance + if mario.xself.x and (self.TYPE=="blaster_R" or self.TYPE=="blaster_LR") and pixel2solid(self.x+20,self.y+8,true)==false then --shoot right + self.timer=sTimer(60) + objAPI:createObj("bullet_R",self.x,self.y,nil,true) + objAPI:sendToFront(self.classID,self.LEVEL) + end end end end + + function objBlaster:draw(gc,EDITOR) + if EDITOR==nil then gc:drawImage(_G["texture_blaster"],self.x-playStage.cameraOffset,self.y+8) + else gc:drawImage(_G["texture_blaster"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + local icon=EDITOR[3]=="blaster_L" and "al" or EDITOR[3]=="blaster_R" and "ar" or "lx" + gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end end +-------------------------- +------KOOPA FUNCTIONS----- UPDATED to new format +-------------------------- +objKoopa=class() + + function objKoopa:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},self.vx or true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true + self.noFall=(self.TYPE=="koopa_R") + end + + function objKoopa:logic() --handle both movement and animation + -- self:checkStuckInWall() + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"transform","shell"..string.sub(self.TYPE,6,8),0,true,4}) + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + elseif self.status==3 then self:animateDeathFlyOffscreen() --fireball/flower + end + end + + function objKoopa:hit(circumstance) + if not self.dead then + if not (self.TYPE=="koopa_B" and circumstance=="fireball") then + self:handleHitDefault(circumstance,3) + end end end + + function objKoopa:draw(gc,EDITOR) + local TYPE=(EDITOR and EDITOR[3]) or self.TYPE + local offset=(TYPE=="koopa_B") and 8 or -8 + if EDITOR==nil then + if not (self.status==4 and self.dead) then local facing=(self.vx<0) and "L_" or "R_" + gc:drawImage(_G["texture_"..facing..TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+offset) end --eg "texture_L_koopa_G_1" + else + if EDITOR[4] and offset==-8 then + gc:drawImage(_G["texture_"..TYPE.."_icon"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + else gc:drawImage(_G["texture_L_"..TYPE.."_2"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+offset) end + end + end + +-------------------------- +----PARAKOOPA FUNCTIONS--- UPDATED to new format +-------------------------- +objKoopaPara=class() + + function objKoopaPara:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListInner",{16,16,true,true},{posX,posY},true,0) + self.status=1 self.despawnable=false --for now, unless pipe spawning added + self.turnAround=true self.doesBounce=(self.TYPE=="Pkoopa_G") + local config=splitByChar(self.TYPE,"_") self.facing="L_" + if config[2]=="R" then self.interactSpring=false + self.count=23 --half of 44, which is the total number of frames, add one for some reason (idk dont ask) + if config[3]=="V" then self.config={nil,2.774444} --vertical (all values are precalculated from the calcHeight.tns tool) + elseif config[3]=="H" then self.config={2.774444,nil} --horizontal + elseif config[3]=="HV" then self.config={2.774444,2.55195,10} --horizontal and vertical (vertical loop is purposely offset) + else self.config={nil,nil} --stationary + end end end + + function objKoopaPara:logic() --handle both movement and animation + if not self.dead then + --ANIMATION, MARIO COLLISION, X AXIS, Y AXIS + PLATFORMS + self.status=((math.ceil((framesPassed/4)))%2)+1 + self:checkMarioCollision({"transform",string.sub(self.TYPE,2,8),0,true,4}) + if self.TYPE=="Pkoopa_G" then --bouncing koopa + self:aggregateCheckX(self.px,true) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + self:setNewPlatformV() self:checkFor() + self.facing=(self.vx>0) and "R_" or "L_" + else --flying koopa + local function calc(top,HV) return round((math.sin(((self.count-(HV and 17 or 0))*(180/(HV or 44)))/57.296))*top) end --44 is the total frames of the loop + self.vx=(self.config[1]) and -calc(self.config[1]) or 0 --important! value here is inversed so they fly *up* when loaded + self.vy=(self.config[2]) and calc(self.config[2],self.config[3]) or 0 + if self.config[1] then self.facing=(self.count%88)<=44 and "L_" or "R_" + else self.facing=(mario.x>self.x) and "R_" or "L_" end + self.count=self.count+1 + end + self:aggregateCheckX(self.vx) + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + elseif self.status==3 then self:animateDeathFlyOffscreen() --fireball/flower + end + end + + function objKoopaPara:hit(circumstance) + if not self.dead then self:handleHitDefault(circumstance,3) end + end + + function objKoopaPara:draw(gc,EDITOR) + if EDITOR==nil then + gc:drawImage(_G["texture_"..self.facing..string.sub(self.TYPE,1,8).."_"..self.status],self.x-playStage.cameraOffset,self.y-8) + table.insert(debugBoxes,{self.x,self.y,15,15,true}) + else + if EDITOR[4] then gc:drawImage(_G["texture_"..string.sub(EDITOR[3],1,8).."_icon"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + else gc:drawImage(_G["texture_L_"..string.sub(EDITOR[3],1,8).."_2"],EDITOR[1]-editor.cameraOffset,EDITOR[2]-8) end + if string.sub(EDITOR[3],1,8)=="Pkoopa_R" then + local config,icon=splitByChar(EDITOR[3],"_")[3] + if config=="V" then icon="ly" + elseif config=="H" then icon="lx" + elseif config=="HV" then icon="m1" + else icon="m0" + end gc:drawImage(_G["texture_icon_"..icon],EDITOR[1]-editor.cameraOffset+8,EDITOR[2]+8) + end end end + +-------------------------- +------SHELL FUNCTIONS----- UPDATED to new format +-------------------------- +objShell=class() + + function objShell:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) --eg ("shell_g77215",64,64,"shell_g",-4,false) + self:initObject(classID,string.sub(TYPE,1,7),"entityListInner",{16,16,true,true},{posX,posY},arg1 or 0,0) + self.status=1 self.despawnable=false self.vx=tonumber(splitByChar(TYPE,"_")[3] or self.vx) + self.koopaTimer=arg2 and playStage.framesPassed+200 or false + self.fromKoopa=arg2 or false self.hitTimer=0 self.hitCount=0 + self.canHitSide=true self.turnAround=true + end + + function objShell:logic() --handle both movement and animation + self:checkStuckInWall() + if not self.dead then + --MARIO COLLISION, SHELL BOUNDARY, X AXIS, Y AXIS + PLATFORMS + if self.hitTimer-playStage.framesPassed<=0 then self:checkMarioCollision({"shell"},true) end + if self.vx~=0 then objAPI:addHitBox(self.classID,self.x,self.y,16,16,"shell") self.canCollectCoins=true + else self.canCollectCoins=false end + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + --ANIMATION + if not self.dead then + if self.koopaTimer==false then self.status=1 + elseif self.fromKoopa then + if self.koopaTimer0 then self.TYPE="fireflower" end + end + self.status=(self.TYPE=="mushroom" or self.TYPE=="mushroom1up") and "" or 1 + self.despawnable=despawnable + if despawnable==true then self.blockTimer=playStage.framesPassed+(4-1) self.y=self.y-4 + else self.blockTimer=playStage.framesPassed end + self.vx=(self.TYPE=="fireflower") and 0 or (currentLevel.allowBidirectionalSpawning==true and (mario.x0 or self.vy>0) then + entity.y=self.y-12 entity.spring=true self.status=2 table.insert(self.springData,{0,entity,entity.vx,self.bounceHeight,self.boostHeight}) entity.vx=0 + end end + local function checkLists() + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + check(_G[tostring(_G[focusedList][i])]) + end end end + checkLists() check(mario) + for i=#self.springData,1,-1 do + local springData=self.springData[i] + local entity=springData[2] + springData[1]=springData[1]+1 + if springData[1]==2 then self.status=3 + elseif springData[1]==4 then self.status=2 + entity.vy=(entity.classID=="mario" and input.stor.up>-8) and springData[5] or springData[4] + entity.vx=entity.classID=="mario" and 0 or springData[3] + entity.spring=false + elseif springData[1]==6 then self.status=1 table.remove(self.springData,i) + end + if entity.spring then entity.y=(self.status==3 and self.y-7) or (self.status==2 and self.y-12) or self.y-16 end + end + -- for i=1,#self.removeEntities do table.remove(self.springData,self.removeEntities[i]) end + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY() + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + end + + function objSpring:hit(circumstance) + if self.vy<=0 and circumstance=="block" then + self.vy=6 + end end + + function objSpring:draw(gc,EDITOR) + if EDITOR==nil then + local offset=self.status==2 and 4 or self.status==3 and 9 or 0 + gc:drawImage(_G["texture_"..self.TYPE.."_"..self.status],self.x-playStage.cameraOffset,self.y+8+offset) + else + gc:drawImage(_G["texture_"..EDITOR[3].."_1"],EDITOR[1]-editor.cameraOffset,EDITOR[2]+8) + end end + +-------------------------- +----FIREBALL FUNCTIONS---- UPDATED to new format +-------------------------- +objFireball=class() + + function objFireball:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListParticle",nil,{posX,posY,8,8},TYPE=="fireball_L" and -6 or 6,-0.5) + self.timer=false self.despawnable=true self.status=((math.ceil((framesPassed/2)))%4)+1 + self.doesBounce=true self.isFireball=true + end + + function objFireball:handleFireballHit() + self.dead=true self.timer=1 + self.x,self.y=self.x-4,self.y-4 + self.TYPE="fireball_A" + self.status=1 + end + + function objFireball:logic() + if not self.dead then + objAPI:addHitBox(self.classID,self.x,self.y,12,12,"fireball") + --X AXIS, Y AXIS + PLATFORMS + self:aggregateCheckX(self.px,true) + self:aggregateCheckX(self.vx) + self:calculateAccelerationY(0.85) + if self.py<=0 then self:gravityCheck(-self.py,true) else self:bumpCheck(-self.py) end + if self.vy<=0 then self:gravityCheck(-self.vy) else self:bumpCheck(-self.vy) end + self:setNewPlatformV() self:checkFor() + --DEAD + else self.timer=self.timer+1 + if self.timer>=(flashingDelay*3)+1 then objAPI:destroy(self.classID,self.LEVEL) return + end end + --ANIMATION + if not self.dead then self.status=((math.ceil((framesPassed/2)))%4)+1 + else self.status=math.ceil(self.timer/flashingDelay) + end + end + + function objFireball:draw(gc) gc:drawImage(_G["texture_"..self.TYPE..self.status],self.x-playStage.cameraOffset,self.y+8) end + +-------------------------- +-------BUMPED BLOCK------- UPDATED to new format +-------------------------- +objBumpedBlock=class() + + function objBumpedBlock:create(blockX,blockY,TYPE,replaceWith) --sorta forgot why i made this specifically have its own create function + local classID="bumpedBlock"..#entityListOuter+#entityListInner+1+framesPassed+math.random(1,99999) --assign random ID + table.insert(entityListOuter,tostring(classID)) + _G[classID]=objBumpedBlock() _G[classID].initObject=objAPI.initObject _G[classID]:setup(classID,blockX,blockY,TYPE,replaceWith) + end + + function objBumpedBlock:setup(classID,blockX,blockY,TYPE,replaceWith) --eg (23,6,"UsedBlock",false) + local v,texture=plot2pixel(blockX,blockY),blockIndex[replaceWith]["texture"][1] + if blockIndex[replaceWith]["theme"][plot2theme(blockX)]~=nil then texture=blockIndex[replaceWith]["theme"][plot2theme(blockX)][1] end + self:initObject(classID,texture,"entityListOuter",nil,{v[1],v[2]},true,0) + self.yA=self.y self.replaceWith={blockX,blockY,replaceWith} self.interactSpring=false + self.animCount=0 self.despawnable=true plot2place(99,blockX,blockY) --barrier + end + + function objBumpedBlock:logic() + if self.animCount<3 then + objAPI:sendToFront(self.classID,self.LEVEL) + objAPI:addHitBox(nil,self.x+1,self.y-16,14,16,"block") + end + if self.animCount<=4 then self.animCount=self.animCount+1 + self.yA=self.y-round(((math.sin((self.animCount*30)/57.296))*8),0) --math..? + else objAPI:destroy(self.classID,self.LEVEL) + plot2place(self.replaceWith[3],self.replaceWith[1],self.replaceWith[2]) + end + end + + function objBumpedBlock:draw(gc) gc:drawImage(_G[self.TYPE], self.x-playStage.cameraOffset, self.yA+8) end + +-------------------------- +-----MULTICOIN BLOCK------ UPDATED to new format +-------------------------- +objMultiCoinBlock=class() + + function objMultiCoinBlock:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListBackground",nil,{posX,posY},true,0) + self.despawnable=false self.GLOBAL=true self.timer=sTimer(100) self.interactSpring=false + objAPI:createObj("coin",self.x,self.y,true) + end + + function objMultiCoinBlock:logic() + if cTimer(self.timer)<=0 then objAPI:destroy(self.classID,self.LEVEL) + elseif cTimer(self.timer)==1 then --start ending the multi coin period + if (pixel2ID(self.x+16,self.y,true)~=99) then pixel2place(30,self.x+16,self.y,true) end --get rid of the infinite coin block at all costs + for i=1,#entityListOuter do --now THIS is a stupid workaround to a problem i caused, finds the bumped block animation and changes what it replaces + local classID=_G[entityListOuter[i]].classID + if string.sub(classID,1,11)=="bumpedBlock" and _G[classID].x==self.x and _G[classID].y==self.y then + _G[classID].replaceWith[3]=30 + end end end end + + function objMultiCoinBlock:draw(gc) end -- ...nothing to draw + +-------------------------- +-----BRICK PARTICLES------ UPDATED to new format +-------------------------- +objBrickParticle=class() + + + function objBrickParticle:setup(classID,posX,posY,TYPE,despawnable,thrustX,thrustY) + self:initObject(classID,TYPE,"entityListParticle",nil,{posX,posY},thrustX*0.4,math.abs(thrustY*8)) + self.THEME=(pixel2theme(self.x+1,true)==1) and "_underground" or (pixel2theme(self.x+1,true)==3) and "_castle" or "" + self.animIndex=#entityListParticle%4 self.delay=true self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + self.xAnimTimer=playStage.framesPassed+15 self.GLOBAL=true self.interactSpring=false + end + + function objBrickParticle:logic() + --ANIMATION (comes first in this case) + self.status=((math.ceil((playStage.framesPassed/3)+self.animIndex))%4)+1 + if self.delay==true then self.delay=false return end --initial frame + --X AXIS,Y AXIS + if self.xAnimTimer>playStage.framesPassed then self.x=self.x+self.vx end + if self.y>216 then objAPI:destroy(self.classID,self.LEVEL) return + else self.vy=(self.vy<0) and (self.vy-0.6) or (self.vy<0.7) and -0.5 or self.vy*0.4 + end self.y=self.y-(self.vy*0.8) + end + + function objBrickParticle:draw(gc) gc:drawImage(_G["texture_brick_piece"..self.status..self.THEME],self.x-playStage.cameraOffset,self.y+8) end +-------------------------- +-----SCORE PARTICLES------ UPDATED to new format +-------------------------- +objScoreParticle=class() + + function objScoreParticle:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,arg1,"entityListParticle",nil,{posX-playStage.cameraOffset,posY+8},true,0) + self.animLimit=sTimer(12) self.GLOBAL=true self.interactSpring=false + end + + function objScoreParticle:logic() + if gTimer(self.animLimit) then objAPI:destroy(self.classID,self.LEVEL) + else self.y=self.y-3 + end end + + function objScoreParticle:draw(gc) + gc:drawImage(_G["texture_score_"..self.TYPE],self.x,self.y) + end + +-------------------------- +--------COIN ANIM--------- UPDATED to new format +-------------------------- +objCoinAnim=class() + + function objCoinAnim:setup(classID,posX,posY,TYPE,despawnable,arg1,arg2) + self:initObject(classID,TYPE,"entityListOuter",nil,{posX,posY},true,0) + self.yA=self.y self.status=1 self.animCount=0 objAPI:addStats("coins",1) self.interactSpring=false + end + + function objCoinAnim:logic() + if self.animCount<16 then self.animCount=self.animCount+1 + self.yA=self.y-(math.sin((self.animCount*9)/57.296))*64 + self.status=((math.ceil((playStage.framesPassed/3)))%4)+1 + else objAPI:destroy(self.classID,self.LEVEL) objAPI:addStats("points",200,self.x,self.yA) end + if self.animCount==16 then self.drawCondition=true end + end + + function objCoinAnim:draw(gc) + if not self.drawCondition then gc:drawImage(_G["texture_coin_"..self.status],self.x-playStage.cameraOffset,self.yA+8) + end end + +-------------------------- +----GAMEPLAY FUNCTIONS---- +-------------------------- +playStage=class() + --math.ceil(playStage.cameraOffset/16),math.ceil((320+playStage.cameraOffset)/16) + + + function playStage:generate(LEVELSTRING,transition,EDITOR) + gui:clear() + mario.trail={} + cursor.set("default") + currentLevel={} + entityListBackground={} + entityListInner={} + entityListOuter={} + entityListParticle={} + cleanupListDestroy={} + cleanupListTransfer={} + hitBoxList={} + playStage.platformList={} + playStage.platformListAdd={} + playStage.framesPassed=0 + playStage.framesPassedBlock=0 + playStage.SCORE=0 + playStage.coinCount=0 + playStage.LEVELSTRING=LEVELSTRING + playStage.load=0 + playStage.transition=0 + playStage.EDITOR=EDITOR + playStage.cameraBias=30 + playStage.scrollStopL=false + playStage.scrollStopR=false + input.left=0 input.right=0 input.up=0 input.down=0 input.action=0 input.stor.left=0 input.stor.right=0 input.stor.up=0 input.stor.down=0 input.stor.action=0 + if transition==true then + playStage.transition=20 + end + end + + function playStage:init() + entityLists={"entityListBackground","entityListInner","entityListOuter","entityListParticle"} + currentLevel={} + permLevel={} + playStage.active=false + playStage.wait=false + mario:init() + end + + --BUTTON INPUTS + function playStage:charIn(chr) + if chr=="−" or chr==" " then playStage:handleInput("action") + elseif chr=="2" then playStage:handleInput("down") + elseif chr=="4" then playStage:handleInput("left") + elseif chr=="6" then playStage:handleInput("right") + elseif chr=="5" then playStage:handleInput("up") + elseif chr=="restart" then playStage:generate(level2string(permLevel)) + elseif chr=="edit" and permLevel["x1y1"]~=nil then + local fileSTOR=editor.file + editor:generate() + editor.active=true editor.file=fileSTOR playStage.active=false + editor.cameraOffset=math.floor(playStage.cameraOffset/20)*20 + end + if debug then --these are mostly legacy functions, prevailing from the most early versions of nsmm + if chr=="1" then + mario:powerUpMario() + elseif chr=="2" then + mario.y=mario.y-3 + mario.x=mario.x+2 + elseif chr=="8" then + mario.x=mario.x-1 + elseif chr=="9" then + mario.x=mario.x+1 + elseif chr=="0" then + mario:powerDownMario() + elseif chr=="r" and permLevel["x1y1"]~=nil then playStage:reset() + elseif chr=="f" then frameByFrame=not frameByFrame + elseif chr=="y" then mario.x=73*16 + elseif chr=="d" then + debug=not debug + elseif chr=="g" then + mario:clearedLevel(190) + elseif chr=="v" then + on.mouseDown() + elseif chr=="c" then + print(level2string(permLevel)) + elseif chr=="s" then + clipboard.addText(level2string(permLevel)) + elseif chr=="l" then + local PASTE=clipboard.getText() + if string.sub(PASTE,1,1)=="<" then --very crude for now + playStage:generate(PASTE) + mario:resetPos() + end + elseif chr=="j" then + blockSelectionTEMP=blockSelectionTEMP-1 + elseif chr=="k" then + blockSelectionTEMP=blockSelectionTEMP+1 + elseif chr=="p" then + playStage:PAUSE() + end + end + end + function playStage:escapeKey() + playStage:PAUSE() + end + function playStage:arrowUp() + playStage:handleInput("up") + end + function playStage:arrowDown() + playStage:handleInput("down") + end + function playStage:arrowLeft() + playStage:handleInput("left") + end + function playStage:arrowRight() + playStage:handleInput("right") + end + function playStage:enterKey() + if playStage.EDITOR then playStage:charIn("edit") end + end + function playStage:mouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + permLevel["x"..placeXY[1].."y"..placeXY[2]]=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + end + if playStage.EDITOR and checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then + playStage:charIn("edit") + end + end + function playStage:rightMouseDown() + if debug then + local placeXY=pixel2plot(mouse.x,mouse.y-8) + currentLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + permLevel["x"..placeXY[1].."y"..placeXY[2]]=0 + end + end + + function playStage:PAUSE() --true/false + gui:clear() + if playStage.EDITOR or mario.dead then gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + else gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"RETRY","play_retry"},{"EDIT","play_edit"},{"QUIT","quit"}},false) + end + end + + function playStage:handleInput(INPUT) + if INPUT~=nil and not mario.clear then + input[INPUT]=1 + if INPUT=="down" and not mario.clear then input.stor.down=8 + elseif INPUT=="up" and not mario.clear then input.stor.up=2 + elseif INPUT=="action" and not mario.clear then input.stor.action=2 + elseif not currentLevel.autoMove then input.stor[INPUT]=6 + end + else + input.stor.up=input.stor.up-1 + input.stor.down=input.stor.down-1 + input.stor.left=input.stor.left-1 + input.stor.right=input.stor.right-1 + input.stor.action=input.stor.action-1 + + if currentLevel.autoMove then input.left=0 input.right=1 + else + if input.stor.left>0 then input.left=1 else input.left=0 end + if input.stor.right>0 then input.right=1 else input.right=0 end + end + + if input.stor.up>0 then input.up=1 else input.up=0 end + if input.stor.down>0 then input.down=1 else input.down=0 end + if input.stor.action>0 then input.action=1 else input.action=0 end + end + end + + function playStage:completeStage(condition) --"dead" or "goal" + if not playStage.EDITOR then + if condition=="dead" then playStage:charIn("restart") + elseif condition=="goal" then gui:click("quitconfirm") + end + else + playStage:charIn("edit") + end + end + + function playStage:reset() playStage:randomise() end + + function playStage:randomise() --entertaining but ultimately useless + -- for i=1,13 do --y axis + -- for i2=0,50 do --x axis + -- local RANDOM=math.random(-2,1) + -- if RANDOM<0 then RANDOM=0 end + -- permLevel["x"..i2.."y"..i]=RANDOM + -- if math.random(1,15)==1 then permLevel["x"..i2.."y"..i]=2 end + -- end + -- end + + + + -- math.randomseed(1) + + permLevel = {} + + local levelWidth,levelHeight=200,13 --width/height + local groundHeight=3 --ground parameters + local minHeight,maxHeight=groundHeight-2,groundHeight+2 + local flatnessThreshold=1-(0.8) --how flat the ground should be (0 = completely flat, 1 = completely random) + local pitFrequency=0.05 --frequency of pits of death (0 = none, 1 = very frequent) + local enemyTable={{"goomba",0.02},{"koopa_R",0.02},{"koopa_G",0.02},{"bullet_L",0.03,2}} -- table of possible enemies and their probabilities + local blockFrequency=0.05 + local blockTable={{22,0.05},{2,0.07},{23,0.03},{24,0.02},{36,0.04},{33,0.05}} -- table of possible blocks and their probabilities + + local function generateGround() + local lastHeight,x,lastRow=groundHeight,1,0 + while x<=levelWidth do + --GROUND GENERATION + local height=lastHeight + if math.random()>flatnessThreshold then + height=lastHeight+math.random(-1,1) + if heightmaxHeight then + height=maxHeight + end end + for y=1,levelHeight do + if y<=height then permLevel["x"..x.."y"..y]=1 + elseif permLevel["x"..x.."y"..y]==nil then permLevel["x"..x.."y"..y]=0 + end end lastHeight=height + --PIT SPAWNING + if math.random()6 then x=x+math.random(2,4) + end + --BLOCK SPAWNING + if lastRow<=0 and blockFrequency>math.random() then + local blockY=0 + for y=1,levelHeight do + if permLevel["x"..x.."y"..y]==0 then + blockY=y break + end end + local rowLength=math.random(1,4) + for x2=x,x+rowLength do + local blockProb,chosenBlock=math.random(),3 + for _, block in ipairs(blockTable) do + if blockProb<=block[2] then chosenBlock=block[1] break + else blockProb=blockProb-block[2] + end end + permLevel["x"..x2.."y"..(blockY+4)]=chosenBlock + end + lastRow=rowLength+4 + end lastRow=lastRow-1 + --ENEMY SPAWNING + if x>6 then + local enemyProb=math.random() + for _, enemy in ipairs(enemyTable) do + if enemyProb<=enemy[2] then + local enemyX,enemyY=x,0 + for y=1,levelHeight do + if permLevel["x"..x.."y"..y]==0 then + enemyY=y break + end end permLevel["x"..enemyX.."y"..(enemyY+math.random(0,enemy[3] or 0))]=enemy[1] break + else enemyProb=enemyProb-enemy[2] + end end end + x=x+1 + end + end + + generateGround() + + local starts=plot2pixel(3,5) + permLevel.startX=starts[1] permLevel.startY=starts[2] + permLevel["x2y5"]=0 permLevel.TIME=500 permLevel.END=levelWidth + playStage:generate(level2string(permLevel)) + end + + function playStage:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i2=math.ceil(playStage.cameraOffset/16),math.ceil((screenWidth+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=plot2ID(i2,i) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + if blockIndex[blockID]["theme"][THEME]~=nil then + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["theme"][THEME]))+1 --(support for animations) + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) + elseif blockIndex[blockID]["texture"][1]~=nil then + local frameForAnim=(math.floor((playStage.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-playStage.cameraOffset, 212-16*(i)+8) end + else --load the object + plot2place(0,i2,i) --blank it out + objAPI:createObj(blockID,(i2-1)*16,212-16*(i),false) + end end end end + + function playStage:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(playStage.cameraOffset/16),math.ceil((screenWidth+playStage.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i) + if THEME==0 then gc:setColorRGB(97,133,248) --daytime + else gc:setColorRGB(0,0,0) --underground or nighttime or castle + end + gc:fillRect(((i-1)*16)-playStage.cameraOffset,0,18,212) --backdrop + end end + + function playStage:levelLogic() + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) and playStage.EDITOR then + cursor.set("hand pointer") --simple bounding of clapperboard in corner + else cursor.set("default") + end + playStage.framesPassedBlock=playStage.framesPassedBlock+1 + if not mario.dead and not mario.clear then + playStage.TIME=currentLevel.TIME-(math.floor(playStage.framesPassed/18)) + if playStage.TIME<=0 then mario:kill() end + end + --scrolling: + if not (mario.clear or mario.dead) then + playStage.cameraTargetOffset=playStage.cameraOffset + if currentLevel.autoScroll then + if playStage.cameraOffset>=playStage.levelWidth-318 then + playStage.cameraOffset=playStage.levelWidth-318 + elseif not (playStage.wait or gui.PROMPT) and playStage.cameraOffset~=playStage.levelWidth-318 then + playStage.cameraOffset=playStage.cameraOffset+currentLevel.autoScroll + end + elseif not playStage.wait and not mario.powerUp then + local biasBoundary=64 --distance from centre (159) that mario has to travel to change the bias direction + if mario.x>159 then --if progressed past initial screen centre + if not (currentLevel.disableBackScrolling==true and ((mario.x+8-159+math.abs(playStage.cameraBias))159+biasBoundary and (mario.vx>=1 or mario.vx==0) then --passed right side boundary + playStage.cameraBias=math.abs(playStage.cameraBias) + elseif (mario.x-playStage.cameraOffset+8)<159-biasBoundary and (mario.vx<=-1 or mario.vx==0) then --passed left side boundary + playStage.cameraBias=-math.abs(playStage.cameraBias) + end + if playStage.cameraBias==math.abs(playStage.cameraBias) and (mario.x-playStage.cameraOffset+8)<159-playStage.cameraBias then + elseif playStage.cameraBias==-math.abs(playStage.cameraBias) and (mario.x-playStage.cameraOffset+8)>159-playStage.cameraBias then + else + playStage.cameraTargetOffset=mario.x+8-159+playStage.cameraBias + -- playStage.scrollStopL=(pixel2ID(playStage.cameraOffset-16,8,true)==5) or false --pixel2ID(targetOffset+318,8,true)==5 or + -- playStage.scrollStopR=(pixel2ID(playStage.cameraOffset+318,8,true)==5) or false --pixel2ID(targetOffset+318,8,true)==5 or + -- if playStage.scrollStopR then + -- playStage.cameraTargetOffset=pixel2snapgrid(playStage.cameraOffset+318,8,16,16)[1]-318 + -- elseif playStage.scrollStopL then + -- playStage.cameraTargetOffset=pixel2snapgrid(playStage.cameraOffset-16,8,16,16)[1]+16 + -- end + end + end + elseif currentLevel.disableBackScrolling~=true then + playStage.cameraTargetOffset=0 + end + end + end + --smooth scrolling + local lerpFactor=(mario.clear or mario.dead) and 0.2 or 0.1 --the lerpFactor (scrolling smoothness (higher=smoother)) + playStage.cameraOffset=playStage.cameraOffset+(playStage.cameraTargetOffset-playStage.cameraOffset)*lerpFactor + playStage.cameraOffset=math.max(0,math.min(playStage.cameraOffset,playStage.levelWidth-318)) + if currentLevel.autoMove and playStage.cameraOffset>=playStage.levelWidth-318 then + currentLevel.autoMove=nil + end + end + + function playStage:objLogic() + if not playStage.wait and not mario.powerUp then + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(screenWidth+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do --for all entities within the list + if _G[tostring(_G[focusedList][i])]~=nil then --if entity exists + if (( _G[tostring(_G[focusedList][i])].y)>212) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) + elseif (((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[1])) and ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[2]))) or ( _G[tostring(_G[focusedList][i])].GLOBAL==true) or currentLevel.enableGlobalEntities==true then --if in view distance + _G[tostring(_G[focusedList][i])]:logic() + elseif _G[tostring(_G[focusedList][i])].despawnable then + if _G[tostring(_G[focusedList][i])].x<-16 or (_G[tostring(_G[focusedList][i])].x < spawnOffsets[1]+8) or ((_G[tostring(_G[focusedList][i])].x) > spawnOffsets[2]-8) then + objAPI:destroy(_G[tostring(_G[focusedList][i])].classID,_G[tostring(_G[focusedList][i])].LEVEL) end + end + else table.remove(_G[focusedList],i) end --get rid of blank entities that may occur as a result of overloading, NOT a substantial issue + end end end end + + function playStage:objDraw(gc,entityLists) + local spawnOffsets={(math.ceil(playStage.cameraOffset/16)*16)-48,((math.ceil(screenWidth+playStage.cameraOffset)/16)*16)+48} --view distance plus 3 blocks + for list=1,#entityLists do --do all entity lists + local focusedList=tostring(entityLists[list]) + for i=1,#_G[focusedList] do + if _G[tostring(_G[focusedList][i])]~=nil then + if (not ((_G[tostring(_G[focusedList][i])].x) < (spawnOffsets[1])) and not ((_G[tostring(_G[focusedList][i])].x) > (spawnOffsets[2]))) or _G[tostring(_G[focusedList][i])].GLOBAL==true then + _G[_G[focusedList][i]]:draw(gc) + end end end end end + + function playStage:paint(gc) --all logic/drawing required to play the stage + if playStage.load>1 then + --logic + if playStage.transition<=10 and not gui.PROMPT then + if not playStage.wait then + playStage.framesPassed=playStage.framesPassed+1 + objAPI:updatePlatforms() + end + playStage:levelLogic() --timer, scrolling etc + playStage:handleInput() --receive information from keys pressed and parse it + playStage:objLogic() --logic for every obj (powerups, enemies etc) except mario + objAPI:cleanup() --transfers layers, destroys queued objects + mario:logic() + end + + --drawing (terrain and most objs) + playStage:drawBackground(gc) + playStage:objDraw(gc,{"entityListBackground"}) + playStage:drawTerrain(gc) + playStage:objDraw(gc,{"entityListInner","entityListOuter"}) + mario:draw(gc) + playStage:objDraw(gc,{"entityListParticle"}) + + --hud (coins= %^&) + local frameForAnim=(math.floor((framesPassed/4)%6))+1 + if frameForAnim<4 then frameForAnim="[" elseif frameForAnim==5 then frameForAnim="}" else frameForAnim="{" end + local hud1=frameForAnim.."+"..addZeros(playStage.coinCount,2) + local hud2=addZeros(playStage.SCORE,6).." > "..addZeros(playStage.TIME,3) + if false then hud1="< +".."lives".." " end + drawFont(gc,hud1,2,2,"left") + drawFont(gc,hud2,316,2,"right") + if playStage.TIME<=0 and not mario.clear then drawFont(gc,"TIME UP",nil,nil,"centre") end + if playStage.EDITOR then + if checkCollision(mouse.x,mouse.y,1,1,4,178,40,30) then gc:drawImage(texture_button_create2,1,168) + else gc:drawImage(texture_button_create1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + + gui:detectPos(0,8) + + --debug stuff + if debug then --this is very messy and a complete clusterfuck + local highlightedx=pixel2plot(mouse.x,mouse.y-8)[1] + local highlightedy=pixel2plot(mouse.x,mouse.y-8)[2] + local pixels = plot2pixel(highlightedx,highlightedy,true) + gc:setColorRGB(255,255,100) + local ID=blockSelectionListTEMP[(blockSelectionTEMP%(#blockSelectionListTEMP))+1] + local name="" + if blockIndex[ID]~=nil then + name=(" ("..blockIndex[ID]["name"]..") ") + end + gc:drawString("select: "..ID..name.." velX: "..mario.vx.." velY: "..mario.vy, 0, 17, top) + + gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") despook: "..despook.." entities: "..#entityListOuter+#entityListParticle+#entityListInner+#entityListBackground, 0, 32, top) + gc:drawString("blockX "..highlightedx.." blockY "..highlightedy.." id: "..plot2ID(highlightedx,highlightedy).." x"..mouse.x.."y"..mouse.y-8, 0, 48, top) + --gc:drawString("("..(highlightedx-1)..": "..(13-highlightedy)..") id: "..plot2ID(highlightedx,highlightedy), 0, 48, top) --this is for translating GreatEd maps + + for i=1,#debugBoxes do + gc:setColorRGB(math.random(0,255),math.random(0,255),math.random(0,255)) + if debugBoxes[i][5]==true then --NOT global + gc:drawRect(debugBoxes[i][1],debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + else + gc:drawRect(debugBoxes[i][1]-playStage.cameraOffset,debugBoxes[i][2]+8,debugBoxes[i][3],debugBoxes[i][4]) + end + end + debugBoxes={} + timer2rainbow(gc,framesPassed+200,10) + if ((framesPassed/15)%2) <= 1 then + gc:setPen("thin","dotted") + else + gc:setPen("thin","dashed") + end + gc:drawRect(pixels[1],pixels[2]+8,15,15) + gc:setPen("thin","smooth") + gc:setColorRGB(255,255,100) + end + + --transition + if playStage.transition>0 then + playStage.transition=playStage.transition-1 + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,160-((20-playStage.transition)*8),212) + gc:fillRect(160+(20-playStage.transition)*8,0,160-(20-playStage.transition)*8,212) + end + else + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,screenWidth,screenHeight) + if playStage.load==1 then + if playStage.LEVELSTRING then + permLevel=string2level(playStage.LEVELSTRING) + playStage.LEVELSTRING=nil + end + currentLevel=copyLevel(permLevel) + mario:resetPos() + playStage.cameraOffset=(mario.x<96) and 0 or mario.x-96 + if type(playStage.EDITOR)=="table" then + mario.x,mario.y=round(playStage.EDITOR[1]/16)*16,round(playStage.EDITOR[2]/16)*16 + mario.iFrames=playStage.framesPassed+40 + playStage.cameraOffset=editor.cameraOffset + end playStage.cameraTargetOffset=playStage.cameraOffset + playStage.levelWidth=((currentLevel.END)*16) + playStage:levelLogic() + mario:logic() + end + playStage.load=playStage.load+1 + drawFont(gc,"LOADING LEVEL FOR PLAY...", nil, nil,"centre",0) + end + end +-------------------------- +-----EDITOR FUNCTIONS----- +-------------------------- +editor=class() + + function editor:init(gc) + editor.showTrail=false editor.levelList=false + editor.selectedID=1 + editor.highlightedTile={1,1} + editor.selectionSize={16,16} + editor.groupIndex={} + editor.groupIndex[1]={"TERRAIN", "texture_Ground", + 1 , 4 , 5 , 6 , 7 , 8 , 9 , + 11 , 105, 107, 106, 12 , 13 , 14 , + nil, nil, 108, 111, 15 , 16 , 17 , + 109, nil, 60 , 61 , 62 , 18 , 29 , + 110, nil, nil, 63 , 99 , 19 , 28 } + editor.groupIndex[2]={"MYSTERY BOXES", "texture_MysteryBox0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 2 , nil, nil, nil, + nil, 20 , 21 , 22 , 23 , 24 , nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[3]={"BRICKS", "texture_Brick", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 3 , nil, nil, nil, + nil, 30 , 31 , 32 , 33 , 34 , nil, + nil, nil, nil, 36 , nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[4]={"INVIS. BLOCKS", "texture_InvisibleBlock1", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 10 , nil, nil, nil, + nil, 100, 101, 102, 103, 104, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[5]={"ENEMIES", "texture_goomba1", + "koopa_G", "koopa_R", "Pkoopa_G", "Pkoopa_R_H", "Pkoopa_R_V", "Pkoopa_R_HV", "Pkoopa_R", + "goomba", "piranhaplant_1", "piranhaplant_2", "piranhaplant_3", "piranhaplant_4", "shell_G", "shell_R", + "bullet_L", "bullet_R", "blaster_L", "blaster_R", "blaster_LR", "shell_G_-4", "shell_G_4", + nil, nil, nil, nil, nil, "shell_R_-6", "shell_R_6", + nil, nil, nil, nil, nil, "koopa_B", "shell_B"} + editor.groupIndex[6]={"POWER-UPS", "texture_mushroom", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "mushroom", "fireflower", "Pfireflower", "star", "mushroom1up", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[7]={"PIPES", "texture_group_pipe", + nil, nil, 40 , 41 , 52 , 53 , nil, + nil, nil, 48 , 49 , 55 , 54 , nil, + nil, 47 , 59 , 56 , 51 , 44 , nil, + nil, 46 , 58 , 57 , 50 , 45 , nil, + nil, nil, 43 , 42 , nil, nil, nil} + editor.groupIndex[8]={"PLATFORMS", "texture_platform", + nil, "platform_0~2~au", nil, nil, nil, "platform_0~2~fu", nil, + "platform_0~2~al", nil, "platform_0~2~ar", nil, "platform_0~2~fl", nil, "platform_0~2~fr", + nil, "platform_0~2~ad", nil, nil, nil, "platform_0~2~fd", nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "platform_0~2~ru", "platform_0~2~rd", nil, "platform_0~2~lx~64", "platform_0~2~ly~64", nil} + editor.groupIndex[9]={"DECORATION", "texture_Fence", + 65 , 66 , 67 , nil, 71 , 72 , 73 , + 68 , 69 , 70 , nil, 74 , 75 , 76 , + 77 , 78 , 79 , nil, nil, 87 , 88 , + 80 , 81 , 82 , 83 , 84 , 85 , 86 , + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[10]={"THEMES", "texture_theme0", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "theme0", nil, "theme1", nil, nil, + nil, nil, "theme2", nil, "theme3", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[11]={"GIZMOS", "texture_spring_O_1", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, "spring_O", "spring_B", "spring_R", nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil} + editor.groupIndex[12]={"LEVEL CONFIG", "R0idle", + nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, "mario", nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, + nil, "flagpole", nil, nil, nil, "magicorb_a1_m0", "magicorb_a1_m1", + nil, nil, nil, nil, nil, "magicorb_a0_m0", "magicorb_a0_m1"} + -- editor.groupIndex[69]={"TEMPLATE", "texture", + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil, + -- nil, nil, nil, nil, nil, nil, nil} + editor.tilebarTiles={1,2,3,4,5,6,7,8,9,10,11,12} + end + + function editor:drawBackground(gc) --rendered in rows from bottom to top w/ the rows from left to right + for i=math.ceil(editor.cameraOffset/16),math.ceil((screenWidth+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i,true) + if THEME==0 then gc:setColorRGB(97,133,248) --daytime + else gc:setColorRGB(0,0,0) --underground or nighttime or castle + end + gc:fillRect(((i-1)*16)-editor.cameraOffset,0,18,212) --backdrop + end end + + function editor:charIn(chr) + if not gui.PROMPT and not editor.levelList then + if chr=="4" then + editor.cameraOffset=editor.cameraOffset-21 + elseif chr=="5" then + editor.displayedGroup=editor.groupIndex[editor.tilebarTiles[1]] + elseif chr=="6" then + editor.cameraOffset=editor.cameraOffset+21 + elseif chr=="=" then + if editor.select==false then + editor.eyedropperMode=not editor.eyedropperMode + editor.eraseMode=false + editor.playMode=false + end + elseif chr=="−" then + editor.showTrail=not editor.showTrail + elseif chr=="^" then + editor.minimised=not editor.minimised + elseif chr=="s" then toolpaletteSelection("File","Save") + elseif chr=="o" then toolpaletteSelection("File","Open") + elseif chr=="play" then + switchTimer(true) + playStage:generate(nil,false,true) + playStage.active=true + end + end + end + function editor:arrowLeft() + if not gui.PROMPT and not editor.levelList then editor.cameraOffset=editor.cameraOffset-21 end + end + function editor:arrowRight() + if not gui.PROMPT and not editor.levelList then editor.cameraOffset=editor.cameraOffset+21 end + end + function editor:arrowUp() + end + function editor:arrowDown() + end + function editor:mouseDown() + if gui.PROMPT then + elseif editor.highlightedArea=="grid" then + local TILE=editor.selectedID + if editor.eraseMode then TILE=0 end + if editor.playMode==true then + local pos=pixel2snapgrid(editor.mouseTile.x+editor.cameraOffset,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + playStage:generate(level2string(permLevel),false,pos) + playStage.active=true + elseif editor.eyedropperMode==true then + local ID=pixel2ID(mouse.x,mouse.y-8,nil,true) + if not (isInteger(tostring(ID)) and ID<=0) then + editor.selectedID=ID + end + elseif editor.platformSelect then + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local mode=splitByChar(string.sub(ID,10,#ID),"~")[3] + if string.sub(mode,1,1)=="l" and editor.platformSelect[3]~=true then + editor.platformSelect[3]=true + else + editor.selectedID=ID + editor.platformSelect=false + end + elseif editor.select==false then + editor:placeTile(TILE,editor.highlightedTile[1],editor.highlightedTile[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else + if editor.select2~=false then + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + editor:fillTiles(TILE,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + end + end + editor.select=false + editor.select2=false + end + editor.eyedropperMode=false + editor.playMode=false + elseif editor.highlightedArea=="eraser" then + editor:backspaceKey() + elseif editor.highlightedArea=="trail" then + editor:charIn("−") + elseif editor.highlightedArea=="eyedropper" then + editor:charIn("=") + elseif editor.highlightedArea=="minimise" then + editor:charIn("^") + elseif editor.displayedGroup then + if editor.highlightedArea=="group" then + local ID=editor.displayedGroup[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then + editor.selectedID=ID + editor.displayedGroup=false + end + elseif editor.highlightedArea==false then + editor.displayedGroup=false + end + elseif editor.highlightedArea=="tilebar" then + local groupID=table.remove(editor.tilebarTiles,editor.highlightedTile[1]) + if groupID~=nil then + table.insert(editor.tilebarTiles,1,groupID) + editor.displayedGroup=editor.groupIndex[groupID] + end + elseif editor.highlightedArea=="play" then + editor:enterKey() + end + end + function editor:rightMouseDown() + if editor.selectedID=="mario" then editor.selectedID=nil end + if editor.highlightedArea=="grid" and not editor.platformSelect then + if editor.select==false then + editor.select=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + elseif editor.select2==false then + editor.select2=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + else editor:mouseDown() + end + editor.eyedropperMode=false + editor.playMode=false + editor.eraseMode=false + end end + function editor:backspaceKey() + if editor.select==false then + editor.eraseMode=not editor.eraseMode + editor.eyedropperMode=false + editor.playMode=false + elseif editor.select2~=false and (editor.selectedID==nil or string.sub(editor.selectedID,1,5)~="theme") then + editor:fillTiles(0,editor.select[1],editor.select[2],editor.select2[1],editor.select2[2]) + editor.select=false + editor.select2=false + end end + function editor:enterKey() + if editor.select==false and editor.playTimer==false then + if editor.playMode==false then + editor.playMode=true + editor.eyedropperMode=false + editor.eraseMode=false + else + editor.playMode=false + editor.playTimer=5 --preserves the 'clacking' animation... to a degree + end end end + function editor:escapeKey() + if editor.levelList then + gui:clear() editor.levelList=false + elseif editor.select then + editor.select=false + editor.select2=false + elseif editor.platformSelect then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]=0 + editor.platformSelect=false + elseif editor.eyedropperMode or editor.eraseMode or editor.playMode or editor.displayedGroup then + editor.eyedropperMode=false + editor.eraseMode=false + editor.playMode=false + editor.displayedGroup=false + elseif not editor.PROMPT then + editor:PAUSE() + end end + + function editor:PAUSE() --true/false + gui:clear() + gui:createPrompt("PAUSED",nil,{{"RESUME","close"},{"QUIT","quit"}},false) + end + + function editor:drawTile(gc,blockID,x,y,THEME,ICON) + if type(blockID)=='number' then --its a tile + if blockID<0 then blockID=0 end + local drawBlock=blockID + if blockIndex[blockID]["editor"] then + drawBlock=blockIndex[blockID]["editor"] + end + if blockIndex[drawBlock]["theme"][THEME]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["theme"][THEME][1])],x,y) + elseif blockIndex[drawBlock]["texture"][1]~=nil then + gc:drawImage(_G[tostring(blockIndex[drawBlock]["texture"][1])],x,y) + end + if blockIndex[blockID]["containing"] then + gc:drawImage(_G["texture_icon_"..tostring(blockIndex[blockID]["containing"])],x,y) --texture_icon_star + end + elseif blockID~=nil then + local TYPE=objAPI:type2class(blockID) + if TYPE~=false then + if ICON then y=y-8 x=x+editor.cameraOffset end + _G[TYPE]:draw(gc,{x,y,blockID,ICON}) + elseif blockID=="mario" then + gc:drawImage(texture_icon_start,x+1,y-1) + else --this is for themes + gc:drawImage(_G["texture_"..blockID],x,y) + end + end end + + function editor:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right + local objectList={} + for i2=math.ceil(editor.cameraOffset/16),math.ceil((screenWidth+editor.cameraOffset)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=plot2theme(i2,true) + for i=1,13 do --bottom to top, vertically (row 14 is reserved for hud/special events and is not drawn) + local blockID=plot2ID(i2,i,true) + if type(blockID)=='number' then --its a tile + editor:drawTile(gc,plot2ID(i2,i,true),((i2-1)*16)-editor.cameraOffset, 212-16*(i)+8,THEME) + else + table.insert(objectList,{(i2-1)*16,212-16*(i),blockID}) --x,y,ID + end end end + for i=1,#objectList do + editor:drawTile(gc,objectList[i][3],objectList[i][1],objectList[i][2]) + end + gc:drawImage(texture_icon_start,permLevel.startX-editor.cameraOffset+1,permLevel.startY+7) + end + + function editor:placeTile(ID,plotX,plotY) + if ID~=nil then + if string.sub(ID,1,11)=="platform_0~" then + editor.platformSelect={plotX,plotY} + permLevel["x"..plotX.."y"..plotY]="platform_1"..string.sub(ID,11,#ID) + elseif string.sub(ID,1,5)=="theme" then + permLevel["t"..plotX]=tonumber(string.sub(ID,6,#ID)) + elseif ID=="mario" then + local starts=plot2pixel(plotX,plotY) + permLevel.startX=starts[1]+1 permLevel.startY=starts[2] + editor.selectedID=nil + else + permLevel["x"..plotX.."y"..plotY]=ID + end + end + end + + function editor:fillTiles(ID, x1, y1, x2, y2) + local differenceX = x2 - x1 + local differenceY = y2 - y1 + if differenceX < 0 then differenceX = -1 else differenceX = 1 end + if differenceY < 0 then differenceY = -1 else differenceY = 1 end + for i = x1, x2, differenceX do + for i2 = y1, y2, differenceY do + editor:placeTile(ID, i, i2) + end end end + + function editor:determineSelectBox(x1,y1,w1,h1,x2,y2,w2,h2) + local x local y local w local h + if y1<=y2 then y=y1 else y=y2 end + if x1<=x2 then x=x1 else x=x2 end + if x1+w112 then + editor:drawGridCursor(gc) + editor.highlightedArea="grid" + if not editor.minimised and editor.enableShowCoords then + local xy=pixel2plot(mouse.x,mouse.y-8,nil,true) + local txt={"("..tostring(xy[1])..","..tostring(xy[2])..")"} + if editor.enableSMBUtility then table.insert(txt,"["..tostring(xy[1]-1)..":"..tostring(13-xy[2]).."]") end + gui.TEXT=txt gui.TEXToffset=(mouse.y>=170) and -50 or 0 + end + else + editor.highlightedArea=false + end + gc:setColorRGB(255,0,0) + gc:setPen("medium","smooth") + if editor.showTrail and trailActive then + gc:drawArc(274,190,22,22,0,360) + end + if editor.eraseMode and eraserActive then --draw circle over icon to show it is currently in use + gc:drawArc(296,190,22,22,0,360) + elseif editor.eyedropperMode and eyedropperActive then + gc:drawArc(252,190,22,22,0,360) + end -- V draw button prompts + if playActive then + if editor.playMode then gc:drawImage(texture_button_play2,1,168) + else gc:drawImage(texture_button_play1,6,178) + end gc:drawImage(texture_prompt_enter,28,203) + end + gc:drawImage(texture_prompt_power,16,20+minimOffset) + if editor.notification then + editor.notification[2]=editor.notification[2] and editor.notification[2]+1 or 1 + editor.notification[3]=editor.notification[3] and (editor.notification[3]+(editor.notification[2]<12 and 3 or editor.notification[2]>32 and -3 or 0)) or 0 + drawFont(gc,editor.notification[1],159,editor.notification[3],"centre",nil,"rgb") + if editor.notification[2]==44 then editor.notification=nil end + end + if tilebarActive then editor:tilebar(gc,tilebarLogic) end + if statusActive then editor:statusBox(gc,statusLogic) end + if eraserActive then gc:drawImage(texture_prompt_del,306,203) end + if trailActive then gc:drawImage(texture_prompt_dash,287,203) end + if eyedropperActive then gc:drawImage(texture_prompt_equals,268,204) end + if editor.levelList then + gui:detectPos(0,8) + gui:levelList(gc,{0,0,0,0},"levelListLocal",editor.levellist) + end end + + function editor:handleGroup(gc,data) + drawGUIBox(gc,97,57,123,97,data[1]) + for i=1,6 do + gc:drawLine(99+(i*17),68,99+(i*17),151) + end + for i=1,4 do + gc:drawLine(100,67+(i*17),217,67+(i*17)) + end + for i=0,4 do + for i2=1,7 do + local ID=data[(i*7)+i2+2] + if ID then editor:drawTile(gc,ID,100+((i2-1)*17), 68+(i*17),99,true) end + end end + timer2rainbow(gc,framesPassed+200,10) + gc:setPen("thin","dashed") + local pos=pixel2snapgrid(editor.mouseTile.x+2,editor.mouseTile.y-9,17,17,true) + local IDdesc="" + if (pos[1]>=102 and pos[1]<=204) and (pos[2]>=59 and pos[2]<=127) then + editor.highlightedTile={((pos[1]-85)/17),((pos[2]-42)/17)} + editor.highlightedArea="group" + local ID=data[editor.highlightedTile[1]+2+(editor.highlightedTile[2]-1)*7] + if ID~=nil then IDdesc=objAPI:type2name(ID,0) end + else + editor.highlightedArea=false + end + gc:drawRect((editor.highlightedTile[1]*17)+83,(editor.highlightedTile[2]*17)+51,15,15) + gui.TEXT=IDdesc + end + + function editor:drawGridCursor(gc) + local pos=pixel2snapgrid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + local box + if editor.select==false then + gc:setPen("thin","dotted") + box={pos[1],pos[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1} + else + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2 + if editor.select2==false then + gc:setPen("thin","dashed") + posSelect2={pos[1],pos[2]} + else + gc:setPen("thin","smooth") + posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + end + box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + end + if (box[2]+box[4])>203 then box[4]=203-box[2] end + --if (box[1]+box[3])>318 then box[3]=317-box[1] end + --if (box[1]+box[3]-editor.cameraOffset)>203 then box[4]=203-box[2] end + gc:drawRect(box[1],box[2]+8,box[3],box[4]) + gc:setPen("thin","smooth") + editor.highlightedTile=pixel2grid(editor.mouseTile.x,editor.mouseTile.y-8,editor.selectionSize[1],editor.selectionSize[2]) + end + + function editor:logic() + cursor.show() + if editor.eraseMode or editor.eyedropperMode or editor.playMode then + editor.selectionSize={16,16} + elseif editor.selectedID~=nil and string.sub(editor.selectedID,1,5)=="theme" then + editor.selectionSize={16,208} + else + editor.selectionSize={16,16} + end + if mouse.y<12 then editor.mouseTile.y=12 else editor.mouseTile.y=mouse.y end + editor.mouseTile.x=mouse.x + if editor.highlightedArea=="grid" then + if editor.select~=false then --selection in progress + if editor.select2~=false then --selection is finalised + local posSelect=grid2pixel(editor.select[1],editor.select[2],editor.selectionSize[1],editor.selectionSize[2],true) + local posSelect2=grid2pixel(editor.select2[1],editor.select2[2],editor.selectionSize[1],editor.selectionSize[2],true) + local box=editor:determineSelectBox(posSelect[1],posSelect[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1,posSelect2[1],posSelect2[2],editor.selectionSize[1]-1,editor.selectionSize[2]-1) + if checkCollision(box[1],box[2]+8,box[3],box[4],editor.mouseTile.x,editor.mouseTile.y,1,1) then + if editor.eraseMode==true then cursor.set("clear") + else cursor.set("pencil") end + else cursor.set("unavailable") + end + else --selection is being made + cursor.set("hand closed") + if editor.mouseTile.x<=8 then + editor.cameraOffset=editor.cameraOffset-7 + elseif editor.mouseTile.x>=310 then + editor.cameraOffset=editor.cameraOffset+7 + end + end + elseif editor.platformSelect then cursor.set("animate") + if editor.platformSelect[3]~=true then + local length=editor.highlightedTile[1]-editor.platformSelect[1]+1 + if length>0 then + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..tostring(length)..string.sub(editor.selectedID,11,#editor.selectedID) + end + else + local ID=permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]] + local config=splitByChar(string.sub(ID,10,#ID),"~") local distance + if config[3]=="lx" then + distance=tostring(editor.highlightedTile[1]-editor.platformSelect[1])*16 + else + distance=tostring(editor.highlightedTile[2]-editor.platformSelect[2])*16 + end + permLevel["x"..editor.platformSelect[1].."y"..editor.platformSelect[2]]="platform_"..config[1].."~"..config[2].."~"..config[3].."~"..distance + end + elseif editor.eraseMode==true then cursor.set("clear") + elseif editor.eyedropperMode==true then cursor.set("crosshair") + elseif editor.playMode==true then cursor.set("dotted arrow") + else cursor.set("default") + end + elseif editor.highlightedArea=="group" or editor.highlightedArea=="tilebar" or editor.highlightedArea=="play" or editor.highlightedArea=="eraser" or editor.highlightedArea=="trail" or editor.highlightedArea=="eyedropper" or editor.highlightedArea=="minimise" then + cursor.set("hand pointer") + elseif editor.highlightedArea=="status" then + cursor.set("show") + else cursor.set("default") + end + if editor.playTimer~=false then + editor.playTimer=editor.playTimer-1 + editor.playMode=false + if editor.playTimer<=0 then + editor:charIn("play") + end + end + if editor.cameraOffset<0 then editor.cameraOffset=0 end + if editor.cameraOffset>((permLevel.END-20)*16) then editor.cameraOffset=((permLevel.END-20)*16)+2 end + end + + function editor:generate(LEVELSTRING) + gui:clear() + editor.LEVELSTRING=LEVELSTRING + editor.load=0 editor.file=false + editor.cameraOffset=0 editor.notification=false + editor.select=false + editor.select2=false + editor.platformSelect=false + editor.eraseMode=false + editor.eyedropperMode=false + editor.playMode=false + editor.minimised=false + editor.mouseTile={} + editor.mouseTile.x=0 + editor.mouseTile.y=0 + editor.highlightedArea=false + editor.playTimer=false + editor.displayedGroup=false + end + + function toolpaletteSelection(group,option) --has to be a global function, because toolpalette reasons... + if group=="Editor Settings" then + if string.sub(option,-17)=="Show Co-ordinates" then + editor.enableShowCoords=not editor.enableShowCoords + elseif string.sub(option,-19)=="SMB Utility Co-ords" then + editor.enableSMBUtility=not editor.enableSMBUtility + end + elseif group=="Modifiers" then + local modifier={"disableBackScrolling","allowBidirectionalSpawning","enableGlobalEntities","enableShellBouncing","enableCoinOnKill","enablePowerUpBouncing"} --possible modifiers, values that are nil when disabled and true when enabled + for i=1,#modifier do + if string.sub(option,#option-#modifier[i]+1,#option)==modifier[i] then + modifier=string.sub(option,#option-#modifier[i]+1,#option) + break + end + end + if type(modifier)~="table" then --one has been located + if permLevel[modifier]==nil then permLevel[modifier]=true + else permLevel[modifier]=nil end + end + elseif group=="Autoscroll" then + if string.sub(option,12,12)~="" then + permLevel.autoScroll=string.sub(option,12,12) + else permLevel.autoScroll=nil + end + elseif group=="▶Automove" then + if string.sub(option,-13)=="Walking Speed" then + permLevel.autoMove="w" + elseif string.sub(option,-13)=="Running Speed" then + permLevel.autoMove="r" + else permLevel.autoMove=nil + end + elseif group=="⇥Length" then + if string.sub(option,1,14)=="Current Length" then + gui:createPrompt("SET LEVEL LENGTH",{"TYPE THE VALUE TO SET","THE LEVEL LENGTH TO!"},4,"length",false) + else + permLevel.END=permLevel.END+tonumber(option) + if permLevel.END<=20 then permLevel.END=20 end + permLevel=copyLevel(permLevel) + end + elseif group=="Time" then + if string.sub(option,1,18)=="Current Time Limit" then + gui:createPrompt("SET TIME LIMIT",{"TYPE THE VALUE TO SET","THE TIME LIMIT TO!"},3,"time",false) + else + permLevel.TIME=permLevel.TIME+tonumber(option) + if permLevel.TIME<=5 then permLevel.TIME=5 + elseif permLevel.TIME>=999 then permLevel.TIME=999 + end end + elseif group=="File" then + if string.sub(option,1,4)=="Name" then + gui:createPrompt("ENTER COURSE NAME",{"TYPE BELOW TO SET A","NEW COURSE NAME TO BE","ASSOCIATED WITH YOUR","LEVEL AND PRESS ENTER.","ACCEPTED CHARACTERS:","A-Z 0-9 !?/-'().,"},19,"coursename",false) + elseif option=="New" then + gui:createPrompt("CLEAR LEVEL",{"REALLY CLEAR?","UNSAVED LEVEL DATA WILL", "BE DELETED!"},{{"CONFIRM","create"},{"CANCEL","close"}},true,false) + elseif option=="Open" then gui:click("editor_open") + elseif option=="Save" then gui:click("editor_save") + elseif option=="Save As" then gui:click("editor_saveas") + elseif option=="Close File" then gui:click("editor_close") + elseif option=="Copy to Clipboard" then + clipboard.addText(level2string(permLevel)) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif option=="Load from Clipboard" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + editor:generate(PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end + end + end + editor:updateToolpalette() + end + + function editor:updateToolpalette(init) + local eSC="[ ]" if editor.enableShowCoords==true then eSC="[✓]" end + local sUC="[ ]" if editor.enableSMBUtility==true then sUC="[✓]" end + + local dBS="[ ]" if permLevel.disableBackScrolling==true then dBS="[✓]" end + local aBS="[ ]" if permLevel.allowBidirectionalSpawning==true then aBS="[✓]" end + local eGE="[ ]" if permLevel.enableGlobalEntities==true then eGE="[✓]" end + local eSB="[ ]" if permLevel.enableShellBouncing==true then eSB="[✓]" end + local eCK="[ ]" if permLevel.enableCoinOnKill==true then eCK="[✓]" end + local ePB="[ ]" if permLevel.enablePowerUpBouncing==true then ePB="[✓]" end + + local aSc={"[ ]","[ ]","[ ]","[ ]","[ ]","[ ]"} -- aSc: autoScroll + if permLevel.autoScroll==nil then aSc[1]="[✓]" + elseif permLevel.autoScroll=="1" then aSc[2]="[✓]" + elseif permLevel.autoScroll=="2" then aSc[3]="[✓]" + elseif permLevel.autoScroll=="3" then aSc[4]="[✓]" + elseif permLevel.autoScroll=="4" then aSc[5]="[✓]" + elseif permLevel.autoScroll=="5" then aSc[6]="[✓]" + end + + local aMv={"[ ]","[ ]","[ ]"} -- aMv: autoMove + if permLevel.autoMove==nil then aMv[1]="[✓]" + elseif permLevel.autoMove=="w" then aMv[2]="[✓]" + elseif permLevel.autoMove=="r" then aMv[3]="[✓]" + end + + local menu = { + {"File", + {"Name: "..string.upper(permLevel.courseName), toolpaletteSelection}, + "-", + {"New", toolpaletteSelection}, + {"Open", toolpaletteSelection}, + {"Save", toolpaletteSelection}, + {"Save As", toolpaletteSelection}, + {"Close File", toolpaletteSelection}, + "-", + {"Copy to Clipboard", toolpaletteSelection}, + {"Load from Clipboard", toolpaletteSelection}, + "-", + {(editor.file and "File: Slot "..editor.file or "No File Open!"), toolpaletteSelection}, + }, + {"Editor Settings", + {eSC.."Show Co-ordinates", toolpaletteSelection}, + {sUC.."SMB Utility Co-ords", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Modifiers", + {dBS.."disableBackScrolling", toolpaletteSelection}, + {aBS.."allowBidirectionalSpawning", toolpaletteSelection}, + {eGE.."enableGlobalEntities", toolpaletteSelection}, + {eSB.."enableShellBouncing", toolpaletteSelection}, + {eCK.."enableCoinOnKill", toolpaletteSelection}, + {ePB.."enablePowerUpBouncing", toolpaletteSelection}, + -- "-", -- Section divider + }, + {"Autoscroll", + {aSc[1].."OFF", toolpaletteSelection}, + {aSc[2].."Speed 1: Slow", toolpaletteSelection}, + {aSc[3].."Speed 2: Koopa", toolpaletteSelection}, + {aSc[4].."Speed 3: Bullet Bill", toolpaletteSelection}, + {aSc[5].."Speed 4: Shell", toolpaletteSelection}, + {aSc[6].."Speed 5: Sprint", toolpaletteSelection}, + }, + {"▶Automove", + {aMv[1].."OFF", toolpaletteSelection}, + {aMv[2].."Walking Speed", toolpaletteSelection}, + {aMv[3].."Running Speed", toolpaletteSelection}, + }, + {"⇥Length", + {"Current Length: "..permLevel.END, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + }, + {"Time", + {"Current Time Limit: "..permLevel.TIME, toolpaletteSelection}, + "-", + {"+5", toolpaletteSelection}, + {"+10", toolpaletteSelection}, + {"+50", toolpaletteSelection}, + {"+100", toolpaletteSelection}, + {"+200", toolpaletteSelection}, + "-", + {"-5", toolpaletteSelection}, + {"-10", toolpaletteSelection}, + {"-50", toolpaletteSelection}, + {"-100", toolpaletteSelection}, + {"-200", toolpaletteSelection}, + } + } + toolpalette.register(menu) + if init~=true then + -- toolpalette.enable("Time","Current Time Limit: "..permLevel.TIME,false) + -- toolpalette.enable("⇥Length","Current Length: "..permLevel.END,false) + if not editor.enableShowCoords then + toolpalette.enable("Editor Settings",(editor.enableSMBUtility and "[✓]" or "[ ]").."SMB Utility Co-ords",false) + end + if permLevel.TIME<=10 then + toolpalette.enable("Time","-5",false) + toolpalette.enable("Time","-10",false) + toolpalette.enable("Time","-50",false) + toolpalette.enable("Time","-100",false) + toolpalette.enable("Time","-200",false) + elseif permLevel.TIME>=999 then + toolpalette.enable("Time","+5",false) + toolpalette.enable("Time","+10",false) + toolpalette.enable("Time","+50",false) + toolpalette.enable("Time","+100",false) + toolpalette.enable("Time","+200",false) + end + if permLevel.END<=20 then + toolpalette.enable("⇥Length","-5",false) + toolpalette.enable("⇥Length","-10",false) + toolpalette.enable("⇥Length","-50",false) + toolpalette.enable("⇥Length","-100",false) + toolpalette.enable("⇥Length","-200",false) + end + if not editor.file then toolpalette.enable("File","Close File",false) end + toolpalette.enable("File",(editor.file and "File: Slot "..editor.file or "No File Open!"),false) + end + end + + function editor:paint(gc) --permanent logic loop + if editor.load>1 then + if not gui.PROMPT and not editor.levelList then editor:logic() end + editor:drawBackground(gc) + editor:drawTerrain(gc) + editor:interface(gc) + else --loading screen + gc:setColorRGB(0,0,0) + gc:fillRect(0,0,screenWidth,screenHeight) + if editor.load==1 and editor.LEVELSTRING then + permLevel=string2level(editor.LEVELSTRING) + editor.LEVELSTRING=nil + end + drawFont(gc,"LOADING LEVEL FOR EDITING...", nil, nil,"centre",0) + editor.load=editor.load+1 + end + end + + +-------------------------- +--TITLE SCREEN FUNCTIONS-- +-------------------------- +titleScreen=class() + + function titleScreen:init() + titleScreen.cameraOffsetX=0 + titleScreen.cameraOffsetY=8 + titleScreen:reset() + end + + function titleScreen:reset() + gui:clear() + --home screen (0,0) // (0,0) + gui:newButton(versText,1,290,197) + gui:newButton("OPTIONS",true,35,197,"m-1,0") + gui:newButton("texture_button_create1",{"texture_button_create2",40,30,-5,-10},111,109,"create") + gui:newButton("texture_button_play1",{"texture_button_play2",40,30,-5,-10},167,109,"m1,0") + gui:newButton("texture_titlescreen_logo",{nil},81,37,nil) + gui:newButton("R0idle",{nil},26,172,nil) -- i mean... its not a button. but it still works i guess! + if debug then gui:newButton("DEBUG MODE ACTIVE!",true,159,197,"debuginfo") end + --options screen (-320,0) // (-1,0) + gui:newButton("$",true,-298,13,"m1,0") --home icon + gui:newButton("OPTIONS",2,-161,16) + gui:newButton("CHANGE AUTHOR NAME",true,-161,84,"enterauthor") + gui:newButton("CLEAR SAVED LEVELS",true,-161,104,"clearlevels") + gui:newButton("CLEAR ALL DATA",true,-161,124,"clearall") + gui:newButton("R0death",{nil},-294,172,nil) + gui:newButton("texture_goomba1",{nil},-284,172,nil) + --play screen (320,0) // (1,0) + gui:newButton("$",true,342,13,"m-1,0") --home icon + gui:newButton("PLAY",3,479,16) + gui:newButton("LOCAL LEVELS",true,479,78,"m1,0") + gui:newButton("COURSE WORLD",true,479,98,"m0,1") + gui:newButton("CAMPAIGN",true,479,118,"m0,-1") + gui:newButton("ENDLESS MODE",true,479,138,"m1,-1") + gui:newButton("R0jump",{nil},598,67,nil) + --local screen (640,0) // (2,0) + gui:newButton("~",true,662,13,"m-1,0") --back icon + gui:newButton("LOCAL LEVELS",2,799,16) + gui:newButton("L2idle",{nil},928,156,nil) + --course world (320,-224) // (1,-1) + gui:newButton("~",true,342,-211,"m0,-1") + gui:newButton("COURSE WORLD",2,479,-208) + gui:newButton("L0jump",{nil},603,-121,nil) + --campaign screen (320,224) // (1,1) + gui:newButton("~",true,342,237,"m0,1") --back icon + gui:newButton("CAMPAIGN",2,479,256) + gui:newButton("COMING... SOON?",1,479,324) + gui:newButton("R1crouch",{nil},346,380,nil) + --endless screen (640,224) // (2,1) + gui:newButton("~",true,662,237,"m-1,1") --back icon + gui:newButton("ENDLESS MODE",2,799,256) + gui:newButton("COMING... SOON?",1,799,324) + if username=="" then + gui:createPrompt("WELCOME!",{"YOU DO NOT HAVE AN AUTHOR NAME","SET. TYPE IN THE NAME YOU WOULD","LIKE TO BE ASSOCIATED WITH","YOUR LEVELS AND PRESS ENTER!"},12,"author",true) + end + titleScreen.splashText=titleSplashes[math.random(1,#titleSplashes)] + titleScreen.framesPassedBlock=0 + titleScreen.vx=0 + titleScreen.vy=0 + local mainScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*28,*3,77,78*2,79,4*3,65,68,69,68,69,70,67,*E,65,68,69,70,67,*4,9,*B,65,68,67,*4,9,49,0,21*2,*9,66,*2,3,2,0,48,49,*12,48,49,0,74,75,76,*E,48,49,0,71,72,73,*E,48,49,*E,74,75*2,76,48,49,*E,71,72*2,73,48,49,*12,48,41,*12,40,*14") + local optionsScreen =string2level("<20-v6-5~3-!-500-v0.9.0a-42-my course>,1*28,86*A,85,82*7,*2,86*9,85,82*6,81,82,*2,86*8,85,82*4,81,82*4,0,9,86*7,85,82*2,81,82*3,83,82*3,0,48,86*6,85,82*B,0,48,86*5,85,82*9,81,82*2,0,48,86*4,85,82*2,81,82*3,81,82*6,0,48,86*3,85,82*6,83,82*7,0,48,86*2,85,82*9,81,82*5,0,48,86,85,82*3,81,82*3,83,82*4,81,82*3,0,48,85,3*11,0,40,*14",-20) + local playScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,1*9,48,49,1*4,48,49,1*2,0,1*9,40,41,1*4,48,49,1*2,*6,77,78,79,*3,87*2,0,9,48,49,9*2,*10,48,49,9*2,0,9,*E,40,41,9*2,0,49,*2,2*2,*C,9*2,0,49,*13,49,*11,4,0,49,*12,4,49,*D,74,75*2,76,*2,49,*D,71,72*2,73,*2,49,*13,41,*27",20) + local localScreen =string2level("<20-v6-5~5-!-500-v0.9.0a-42-my course>,0,1*13,0,1*13,0,9*4,69,70,67,77,78*2,79,*4,82*2,86,82,0,9*3,65,68,67,*9,82*2,85,82,0,9*2,*2,66,*A,80,84*3,*11,81,82,83,*11,80*3,0,4,*12,4,*38,74,75*2,*11,71,72*2,*28",40) + local courseWorldScreen =string2level("<20-v5-5~5-!-500>,*15,11*12,*2,87*12,*81,74,75*3,76,*8,74,75*2,76,*3,71,72*3,73,*2,74,75,76,*3,71,72*2,73,*A,71,72,73,*17,*15",20,14) + local campaignScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*D,46,50*5,9,*8,43,42,*3,47,52,53,51*3,9*9,48,49,9*4,48,49,9*3,1*14",20,-13) + local endlessScreen =string2level("<20-v5-5~5-!-500>,1*14,9,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9*2,*12,9,50,45,*11,9,51,44,*11,9*15,1*14",40,-13) + currentLevel=merge(mainScreen,merge(localScreen,merge(courseWorldScreen,merge(campaignScreen,merge(endlessScreen,merge(optionsScreen,playScreen)))))) --yeah, i know. not very pretty + for i=-21,21 do currentLevel["x"..i.."y14"]=9 end + for i=21,60 do currentLevel["x"..i.."y-13"]=1 end + end + + function titleScreen:charIn(chr) + if chr=="d" then + debug=not debug + titleScreen:init() + end + end + + function titleScreen:drawTerrain(gc) --rendered in rows from bottom to top w/ the rows from left to right. this script supports y level scrolling + local objectList={} + for i2=math.ceil(titleScreen.cameraOffsetX/16),math.ceil((screenWidth+titleScreen.cameraOffsetX)/16) do --left to right, horizontally, only draw what is visible on screen + local THEME=1 + for i=math.ceil(titleScreen.cameraOffsetY/16),math.ceil((screenHeight+titleScreen.cameraOffsetY)/16) do --bottom to top, vertically + local blockID=plot2ID(i2,i) + if type(blockID)=='number' then --its a tile. this particular hacked together drawTerrain script cannot do anything else besides it. + if blockID<0 then blockID=0 end + if i<1 and blockIndex[blockID]["theme"][THEME]~=nil then + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["theme"][THEME]))+1 --(support for animations) + gc:drawImage(_G[tostring(blockIndex[blockID]["theme"][THEME][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) + elseif blockIndex[blockID]["texture"][1]~=nil then + local frameForAnim=(math.floor((titleScreen.framesPassedBlock/4)%#blockIndex[blockID]["texture"]))+1 --(support for animations) + gc:drawImage(_G[tostring(blockIndex[blockID]["texture"][frameForAnim])], ((i2-1)*16)-titleScreen.cameraOffsetX, 212-16*(i)+titleScreen.cameraOffsetY) end + end end end end + + function titleScreen:drawBackground(gc) + gc:setColorRGB(97,133,248) + gc:fillRect(0,0,screenWidth,212) + gc:setColorRGB(0,0,0) + gc:fillRect(0,212+titleScreen.cameraOffsetY,screenWidth,216) --below ground. anything below y pixel 212 will be the underground theme + end + + function titleScreen:moveScreens(x,y) + x=x or 0 y=y or 0 + titleScreen.vx=(x*16)+titleScreen.vx + titleScreen.vy=(y*16)+titleScreen.vy + end + + function titleScreen:mouseDown() + end + + function titleScreen:escapeKey() + if titleScreen.vx==0 and titleScreen.vy==0 then + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY,23,17) --select the top left button... + gui:click() --and click it. could be handled differently, but it works. + end + end + + function titleScreen:paint(gc) + cursor.show() + titleScreen.framesPassedBlock=titleScreen.framesPassedBlock+1 + if (titleScreen.vx~=0 or titleScreen.vy~=0) and not gui.PROMPT then + switchTimer(true) + if math.abs(titleScreen.vx)>0 then + titleScreen.cameraOffsetX=titleScreen.cameraOffsetX+((titleScreen.vx/math.abs(titleScreen.vx))*20) + titleScreen.vx=titleScreen.vx-(titleScreen.vx/math.abs(titleScreen.vx)) + end + if math.abs(titleScreen.vy)>0 then + titleScreen.cameraOffsetY=titleScreen.cameraOffsetY+((titleScreen.vy/math.abs(titleScreen.vy))*14) + titleScreen.vy=titleScreen.vy-(titleScreen.vy/math.abs(titleScreen.vy)) + end + else + switchTimer(false) + gui:detectPos(titleScreen.cameraOffsetX,titleScreen.cameraOffsetY) + end + titleScreen:drawBackground(gc) + titleScreen:drawTerrain(gc) + if username~="" then + drawFont(gc,"WELCOME BACK "..username.."!",159-titleScreen.cameraOffsetX,6+titleScreen.cameraOffsetY,"centre",false,true) + drawFont(gc,titleScreen.splashText,159-titleScreen.cameraOffsetX,17+titleScreen.cameraOffsetY,"centre",nil,"rgb") + end + end + + +-------------------------- +-------GUI FUNCTIONS------ +-------------------------- +gui=class() + + function gui:init() + gui:clear() gui.levelLists={} gui.levelListBLs={} + end + + function gui:escapeKey() + if gui.PROMPT and not gui.PROMPT[8] then + gui:clearPrompt() + end end + + function gui:enterKey() + if gui.PROMPT and type(gui.PROMPT[7])=="string" and #gui.input>0 then + local action=gui.PROMPT[7] local input=gui.input + gui:clearPrompt() gui.input=input + gui:click(action) + end end + + function gui:charIn(chr) + if (isAlphaNumeric(chr) or chr==" " or chr=="." or chr=="!" or chr=="/" or chr=="?" or chr=="," or chr=="'" or chr=="(" or chr==")" or chr=="-") and gui.PROMPT.inputLength and gui.PROMPT.inputLength>#gui.input then + gui.input=gui.input..chr + end + end + function gui:backspaceKey() + if #gui.input>0 then + gui.input=string.sub(gui.input,1,#gui.input-1) + end + end + + function gui:clear() + gui.buttonList={} + if gui.levelLists then for i=1,#gui.levelLists do gui[gui.levelLists[i]].loaded=nil end end + if gui.levelListBLs then for i=1,#gui.levelListBLs do gui[gui.levelListBLs[i]]=nil end end + -- gui.buttonListlevelListLocal=nil + gui.levelListBLs={} --gui.levelLists={} + gui.highlightedButton=false + gui:clearPrompt() + end + + function gui:paint(gc) + if (not titleScreen.active) and (editor.active or playStage.active) then + gui:drawButtons(gc,0,8,"buttonList") + if editor.levelList then gui:drawButtons(gc,0,8,"buttonListlevelListLocal") end --huge bodge, huge cringe + elseif titleScreen.active then + local offset={titleScreen.cameraOffsetX,titleScreen.cameraOffsetY-8} + gui:levelList(gc,{640,0,offset[1],offset[2]},"levelListLocal","titlescreen") + gui:levelList(gc,{320,-224,offset[1],offset[2]},"nSMMCourseWorld","titlescreen") + for i=1,#gui.levelListBLs do + gui:drawButtons(gc,offset[1],titleScreen.cameraOffsetY,gui.levelListBLs[i]) + end + -- gui:drawButtons(gc,offset[1],offset[2],"buttonList") + gui:drawButtons(gc,offset[1],titleScreen.cameraOffsetY,"buttonList") + end + gui:drawMisc(gc) + gui:drawButtons(gc,0,8,"buttonListPrompt") + end + + function gui:scroll(dir) + for i=1,#gui.levelLists do + local levelList,cameraOffsetX,cameraOffsetY=gui[gui.levelLists[i]],titleScreen.active and titleScreen.cameraOffsetX or 0,titleScreen.active and -(titleScreen.cameraOffsetY-8) or 0 + if cameraOffsetX==levelList.x and cameraOffsetY==levelList.y then + gui:click("scroll"..dir..gui.levelLists[i]) + end end end + + function gui:levelList(gc,hook,LIST,TYPE) + if not gui[LIST] then gui[LIST]={} end + local x,y=hook[1]-(hook[3] or 0),(hook[4] or 0)+hook[2] + if (x>-320 and x<320) and (y>-218 and y<218) then + if (gui[LIST].loaded or 0)>=1 then --dont change this stupid value + if LIST~="levelListLocal" and not _G["loaded"..LIST] then + drawFont(gc,"NOT FOUND!",x+120,y+82) + drawFont(gc,"PLACE THE FILE NSMMCOURSEWORLD",x+40,y+92) + drawFont(gc,"INTO THE MYLIB FOLDER AND",x+60,y+102) + drawFont(gc,"PRESS DOC, THEN 6. FOR",x+56,y+112) + drawFont(gc,"MORE INFORMATION, LOOK IN 2.2",x+44,y+122) + else + local function drawRow(gc,x,y,number,courseData) + drawGUIBox(gc,x,y,22,19) + drawGUIBox(gc,x+20,y,209,19,nil,nil,true) + drawFont(gc,tostring(addZeros(number,2)),x+4,y+6) + drawFont(gc,courseData[1],x+49,y+4) + if courseData[2] then --level exists + --compatibility icon + local icon=(courseData[2]==versNum and "G" or courseData[2]=(x+49-1) and mouse.x<=(x+49+5)) and (mouse.y>=(y+12-1) and mouse.y<=(y+12+5)) then + gui.TEXT=(icon=="G") and "COMPATIBLE - UP TO DATE" or (icon=="O") and "PROBABLY COMPATIBLE - OUT OF DATE" or "LIKELY NOT COMPATIBLE - FOR NEWER NSMM" + end + drawFont2(gc,courseData[3],x+54,y+12) + --length icon + local length=tostring(courseData[5]) + gc:drawImage(texture_levelList_length,x+106,y+12) + if (mouse.x>=(x+106-1) and mouse.x<=(x+106+5)) and (mouse.y>=(y+12-1) and mouse.y<=(y+12+5)) then + gui.TEXT="LEVEL LENGTH: "..length + end + drawFont2(gc,length,x+111,y+12) + --author + drawFont2(gc,courseData[4],x+202,y+12,"right") + end + end + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] or {"NO DATA",false} + drawRow(gc,x+31,y+20+i*19,i+gui[LIST].scroll-1,lvl) + end + drawGUIBox(gc,x+263,y+39,15,152) + gc:drawImage(texture_levelList_scrollPiece,x+267,y+58+((gui[LIST].scroll-1)*(106/91))) -- 91 slots, 106 px (to scroll) + gc:setColorRGB(108,108,108) gc:drawRect(x+265,y+54,11,2) gc:drawRect(x+265,y+174,11,2) + gc:setColorRGB(255,255,255) gc:drawLine(x+264,y+55,x+265+12,y+55) gc:drawLine(x+264,y+175,x+265+12,y+175) + -- gc:fillRect(x+267,y+61,8,9) + end + else drawFont(gc,"LOADING...",x+122,y+102) + end + if x==0 and y==0 and gui[LIST].loaded~=3 then + if gui[LIST].loaded~=2 then gui:initLevelList(hook,LIST,TYPE) + gui[LIST].loaded=(gui[LIST].loaded or 0)+1 + elseif gui[LIST].loaded==2 then gui:refreshLevelList() --shit! just to "fix" course world... easier than actually fixing it + gui[LIST].loaded=3 + end + end end end + + function gui:initLevelList(hook,LIST,TYPE) print(111) + if LIST~="levelListLocal" and _G["loaded"..LIST]==nil then _G["loaded"..LIST]=ext2string(LIST,"loaded") and true or false end + if LIST=="levelListLocal" or _G["loaded"..LIST] then + if gui[LIST].loaded==nil and not (LIST~="levelListLocal" and gui[LIST].directory) then --this logic is now needlessly complicated due to a problem + local scroll=gui[LIST].scroll or 1 + gui:createLookupTable(LIST) + gui[LIST].scroll=scroll + gui[LIST].x=hook[1] gui[LIST].y=hook[2] + gui["buttonList"..LIST]={} local present=false + for i=1,#gui.levelLists do if gui.levelLists[i]==LIST then present=true break end end + if not present then table.insert(gui.levelLists,LIST) end + elseif gui[LIST].loaded==1 then local present=false + for i=1,#gui.levelListBLs do if gui.levelListBLs[i]=="buttonList"..LIST then present=true break end end + if not present then table.insert(gui.levelListBLs,"buttonList"..LIST) end + gui:newButton("texture_levelList_scrollUp",{"texture_levelList_scrollUp",10,12},hook[1]+266,hook[2]+42,"scrollU"..LIST) + gui:newButton("texture_levelList_scrollDown",{"texture_levelList_scrollDown",10,12},hook[1]+266,hook[2]+177,"scrollD"..LIST) + if editor.active then gui:newButton("~ CANCEL",true,159,198,"ll_close") end + gui:refreshLevelList() + end + end + end + + function gui:refreshLevelList() + local function refreshList(hook,LIST,buttonLIST,TYPE) + local function refreshRow(x,y,number,courseData,buttonLIST,TYPE) + if not TYPE or TYPE=="titlescreen" then + if LIST=="nSMMCourseWorld" then + if courseData then + gui:newButton("texture_levelList_play",{"texture_levelList_play",12,12},x+24,y-4,"ll_play_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_copy",{"texture_levelList_copy",10,12},x+24+190,y-4,"ll_copy_"..number.."_"..LIST,buttonLIST) + end + elseif courseData then + gui:newButton("texture_levelList_play",{"texture_levelList_play",12,12},x+24,y-4,"ll_play_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+13,y-3,"ll_edit_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_copy",{"texture_levelList_copy",10,12},x+24+178,y-4,"ll_copy_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_delete",{"texture_levelList_delete",13,12},x+24+189,y-4,"ll_delete_"..number.."_"..LIST,buttonLIST) + else + gui:newButton("texture_levelList_paste",{"texture_levelList_paste",12,12},x+24+178,y-4,"ll_paste_"..number.."_"..LIST,buttonLIST) + gui:newButton("texture_levelList_edit",{"texture_levelList_edit",10,10},x+24+190,y-3,"ll_new_"..number.."_"..LIST,buttonLIST) + end + elseif TYPE=="save" then + gui:newButton("texture_levelList_save",{"texture_levelList_save",12,12},x+24+190,y-4,"ll_save_"..number.."_"..LIST,buttonLIST) + elseif TYPE=="open" then + if courseData then gui:newButton("texture_levelList_open",{"texture_levelList_open",12,10},x+24+190,y-3,"ll_open_"..number.."_"..LIST,buttonLIST) + else gui:newButton("texture_levelList_new",{"texture_levelList_new",10,12},x+24+191,y-4,"ll_new_"..number.."_"..LIST,buttonLIST) end + end + end TYPE=editor.levelList or TYPE + for i=1,8 do local lvl=gui[LIST][i+gui[LIST].scroll-1] and true or false + refreshRow(hook[1]+31,(hook[2]+20+i*19)+(not editor.active and 8 or 0),tostring(addZeros(i+gui[LIST].scroll-1,2)),lvl,buttonLIST,TYPE) + end + end + for i=1,#gui.levelLists do + local levelList,cameraOffsetX,cameraOffsetY=gui[gui.levelLists[i]],titleScreen.active and titleScreen.cameraOffsetX or 0,titleScreen.active and -(titleScreen.cameraOffsetY-8) or 0 + if cameraOffsetX==levelList.x and cameraOffsetY==levelList.y then + gui["buttonList"..gui.levelLists[i]]={} + refreshList({levelList.x,levelList.y+(editor.active and 8 or 0)},gui.levelLists[i],"buttonList"..gui.levelLists[i],"titlescreen") + end end + end + + function gui:writeLevel(location,LIST,levelString) + if levelString then var.store("levelListLocal"..location,levelString) + else del("levelListLocal"..location) end + gui:modifyLookupString(location,not not levelString,LIST) + if gui[LIST] then + if levelString then gui[LIST][location]=string2level(levelString,nil,nil,1) + else gui[LIST][location]=nil end + end + end + + function gui:retrieveLevel(LIST,location) + if LIST=="levelListLocal" then return var.recall(LIST..location) + else return ext2string(LIST,"levelList"..location) + end + end + + function gui:writeLookupString(LIST,lookupString) var.store(LIST.."D",lookupString) end + + function gui:retrieveLookupString(LIST) + if LIST=="levelListLocal" then return var.recall(LIST.."D") + else return ext2string(LIST,"levelListD") + end + end + + function gui:createLookupTable(LIST) --if only the var library wasnt so restrictive... + gui[LIST]={} + gui[LIST].directory=gui:retrieveLookupString(LIST) + local lvls=gui[LIST].directory and splitByChar(gui[LIST].directory,"-") or {} + for i=1,#lvls do + gui[LIST][tonumber(lvls[i])]=string2level(gui:retrieveLevel(LIST,lvls[i]),nil,nil,1) + end + end + + function gui:modifyLookupString(location,ADDorDEL,LIST) --ADDorDEL -> true=add, false=del + local lvls=gui:retrieveLookupString(LIST) + lvls=lvls and splitByChar(lvls,"-") or {} + for i, v in ipairs(lvls) do + if tonumber(v)==location then + if ADDorDEL then return --adding, but already present; no point to continue + else table.remove(lvls,i) end --removing, and found; list still needs updating + end end + if ADDorDEL then table.insert(lvls,tostring(location)) end + gui:writeLookupString(LIST,table.concat(lvls, "-")) + end + + function gui:createPrompt(header,text,buttons,horizontalButtons,disableExit,x,y,w,h) -- eg --> gui:createPrompt("PAUSE",{"Select Option"},{{"continue",close},{"quit","quit"}},false) + gui:clearPrompt() switchTimer(false) -- NOTE: set 'buttons' to an int for a text box + local buttonW={-1} local headerW=22+#header*8 local textW={0} local text=text or {} + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + buttonW[1]=buttonW[1]+14+#buttons[i][1]*8 + else + buttonW[i]=10+#buttons[i][1] + end end + else buttonW[1]=12+buttons*8 end + if not w and text then + for i=1,#text do textW[i]=12+#text[i]*8 end + end + w=w or (math.max(headerW or 0,math.max(unpack(textW)),math.max(unpack(buttonW)))) + h=h or 17+#(text)*9+(not isInteger(buttons) and ((horizontalButtons and #buttons>0 and 17) or (#buttons*17)) or 17) --if h is not specified. there are some stupid bodges here + x=x or (158-math.floor(w/2)) + y=y or (106-math.floor(h/2)) + gui.PROMPT={x,y,w,h,header,{unpack(text)},horizontalButtons,disableExit} + local offsetX=horizontalButtons and (x+3+(w/2)-(buttonW[1]/2)) or x+3 local offsetY=horizontalButtons and 0 or -2 + if not isInteger(buttons) then + for i=1,#buttons do + if horizontalButtons then + gui:newButton(buttons[i][1],true,offsetX+((10+#buttons[i][1]*8)/2),y+(#text*9)+20,buttons[i][2],"buttonListPrompt") offsetX=offsetX+12+#buttons[i][1]*8 + else + gui:newButton(buttons[i][1],true,x+(w/2),y+(#text*9)+20+offsetY,buttons[i][2],"buttonListPrompt") offsetY=offsetY+17 + end + end + else gui.PROMPT.inputLength=buttons + end + if not disableExit then gui:newButton("texture_button_close",{"texture_button_close",7,7,0,0},x+w-8,y+2,"close","buttonListPrompt") end + end + + function gui:clearPrompt() + gui.PROMPT=false + gui.buttonListPrompt={} + switchTimer(true) + gui.input="" + end + + function gui:click(action) -- actions relating to buttons and prompts go here. also some small tasks too. + if gui.highlightedButton or action then + local action=action or gui[gui.highlightedButton[2]][gui.highlightedButton[1]]["action"] + switchTimer(true) --switch timer back on; pay attention to this, all the buttons benefit due to performing some kind of change but future ones may not + if string.sub(action,1,1)=="m" then --screen moving time + local v=splitByChar(string.sub(action,2,#action),",") + titleScreen:moveScreens(v[1],v[2]) + elseif action=="create" then + editor:generate(defaultCourse) + editor.active=true editor.file=false + playStage.active=false + titleScreen.active=false + elseif action=="editor_new" then + gui:click("create") editor.file=false editor:updateToolpalette() + elseif action=="editor_open" then editor.levelList="open" + elseif action=="editor_save" then + if editor.file then gui:click("ll_save_"..editor.file.."_levelListLocal") + else gui:click("editor_saveas") + end + elseif action=="editor_saveas" then editor.levelList="save" + elseif action=="editor_close" and editor.file then editor.notification={"CLOSED SLOT "..editor.file.."!"} + editor.file=false editor:updateToolpalette() + elseif action=="coursename" then + permLevel.courseName=gui.input or "my course" + editor:updateToolpalette() + elseif action=="time" and isInteger(gui.input) then + toolpaletteSelection("Time",tonumber(gui.input)-permLevel.TIME) + elseif action=="length" and isInteger(gui.input) then + toolpaletteSelection("⇥Length",tonumber(gui.input)-permLevel.END) + elseif action=="author" then + var.store("author",gui.input) username=gui.input + elseif string.sub(action,1,2)=="ll" then + local action=splitByChar(action,"_") action[3]=tonumber(action[3]) + if action[2]=="play" then + playStage:generate(gui:retrieveLevel(action[4],action[3]),true) + playStage.active=true titleScreen.active=false editor.file=(action[4]=="levelListLocal") and action[3] or nil + elseif action[2]=="edit" then + editor:generate(gui:retrieveLevel(action[4],action[3])) + editor.active=true playStage.active=false titleScreen.active=false + if (action[4]=="levelListLocal") then + editor.file=action[3] editor.notification={"OPENED FROM SLOT "..action[3].."!"} + end + elseif action[2]=="copy" then + clipboard.addText(gui:retrieveLevel(action[4],action[3])) + gui:createPrompt("DONE!",{"LEVEL COPIED","TO CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + elseif action[2]=="delete" then + action[2]="deleteconfirm" + gui:createPrompt("DELETE LEVEL",{"REALLY DELETE?","LEVEL DATA WILL", "BE DELETED!"},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,false) + elseif action[2]=="deleteconfirm" then + gui:writeLevel(action[3],action[4],false) + gui:clearPrompt() gui:refreshLevelList() + elseif action[2]=="paste" then + local PASTE=clipboard.getText() or "err" + if string.sub(PASTE,1,1)=="<" then --very crude for now + gui:writeLevel(action[3],action[4],PASTE) + gui:createPrompt("DONE!",{"LEVEL IMPORTED","FROM CLIPBOARD!"},{{"OK","close"}},nil,nil,false) + else + gui:createPrompt("ERROR!",{"LEVEL IMPORTING","FAILED! CHECK TO","SEE IF THE LEVEL","CODE IS VALID."},{{"OK","close"}}) + end gui:refreshLevelList() + --IN EDITOR-- + elseif action[2]=="new" then + gui:click("create") editor.levelList=false editor.file=(action[4]=="levelListLocal") and action[3] or nil --editor:updateToolpalette() + elseif action[2]=="open" then + action[2]="openconfirm" + if gui[action[4]][action[3]] then + gui:createPrompt("WARNING!",{"CURRENT UNSAVED DATA WILL","BE LOST!"},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,nil,false) + end + elseif action[2]=="openconfirmsave" then + elseif action[2]=="openconfirm" then + gui:clear() editor.levelList=false + editor:generate(gui:retrieveLevel(action[4],action[3]) or defaultCourse) + if (action[4]=="levelListLocal") then + editor.file=action[3] editor.notification={"OPENED FROM SLOT "..action[3].."!"} + end editor:updateToolpalette() + elseif action[2]=="save" then + action[2]="saveconfirm" + if gui[action[4]][action[3]] and tonumber(action[3])~=tonumber(editor.file) then + gui:createPrompt("WARNING!",{"DATA ALREADY PRESENT IN","SLOT "..tostring(action[3]).."! CONTINUING WILL","OVERWRITE THIS LEVEL."},{{"CONFIRM",table.concat(action,"_")},{"CANCEL","close"}},true,nil,false) + else gui:click(table.concat(action,"_")) + end + elseif action[2]=="saveconfirm" then + gui:writeLevel(action[3],action[4],level2string(permLevel)) gui:clear() editor.levelList=false + editor.file=(action[4]=="levelListLocal") and action[3] or nil editor.notification={"SAVED TO SLOT "..action[3].."!"} editor:updateToolpalette() + elseif action[2]=="close" then gui:clear() editor.levelList=false + end + ------------- + elseif string.sub(action,1,6)=="scroll" then local scroll=gui[string.sub(action,8,#action)].scroll + if string.sub(action,7,7)=="U" and scroll>1 then + gui[string.sub(action,8,#action)].scroll=scroll-1 + elseif string.sub(action,7,7)=="D" and scroll<92 then gui[string.sub(action,8,#action)].scroll=scroll+1 end + gui:refreshLevelList() + elseif action=="clearlevels" then + gui:createPrompt("CLEAR LEVELS",{"REALLY DELETE?","ALL SAVED LEVEL DATA", "WILL BE LOST!"},{{"DELETE","clearlevelsconfirm"},{"BACK","close"}},true,false) + elseif action=="clearlevelsconfirm" then + for i=1,99 do gui:writeLevel(i,"levelListLocal") end del("levelListLocalD") + gui:createPrompt("DONE!",{"LEVEL DATA CLEARED!","IF YOU WOULD LIKE TO RESTORE", "THEN REOPEN WITHOUT SAVING.","OTHERWISE SAVE TO","CONFIRM CHANGES"},{{"OK","close"}},true,false) + elseif action=="debuginfo" then + gui:createPrompt("INFO ABOUT DEBUG MODE",{"DEBUG MODE ACTIVATES SOME EXTRA","KEYBINDS AND ON-SCREEN INFORMATION.", "HOWEVER THE EXTRA SHORTCUTS ARE","NOT TESTED AND MAY CRASH OR CAUSE"," UNINTENDED BEHAVIOUR! PLEASE DON'T","REPORT BUGS WHILE IN DEBUG MODE :)"},{{"OK","close"}},true,false) + elseif action=="clearall" then + gui:createPrompt("CLEAR ALL DATA",{"ALL SAVED DATA SUCH AS", "AUTHOR NAME AND SAVED","LEVELS WILL BE LOST!"},{{"DELETE","clearall2"},{"BACK","close"}},true,false) + elseif action=="clearall2" then + gui:createPrompt("REALLY DELETE?",{"CLICK DELETE TO CONFIRM.", "IF YOU WANT TO RESTORE","AFTER DELETING, THEN REOPEN","THE DOCUMENT WITHOUT SAVING!"},{{"DELETE","clearallconfirm"},{"BACK","close"}},true,false) + elseif action=="clearallconfirm" then + gui:click("clearlevelsconfirm") username="" del("author") + gui:clearPrompt() titleScreen:init() + elseif action=="enterauthor" then + gui:createPrompt("ENTER NEW AUTHOR",{"TYPE BELOW TO SET A","NEW AUTHOR NAME TO BE","ASSOCIATED WITH YOUR","LEVELS AND PRESS ENTER"},12,"author",false) + elseif action=="close" then + gui:clearPrompt() + elseif action=="play_retry" then + mario:kill() gui:clearPrompt() + elseif action=="play_edit" then + playStage:charIn("edit") + elseif action=="quit" then + if editor.active and editor.file then gui:createPrompt("QUIT",{"REALLY QUIT?","UNSAVED LEVEL DATA", "WILL BE LOST!"},{{"SAVE AND QUIT","quitconfirmsave"},{"QUIT WITHOUT SAVING","quitconfirm"},{"BACK","close"}},false,false,nil,nil,174) + else gui:createPrompt("QUIT",{"REALLY QUIT?","UNSAVED LEVEL DATA", "WILL BE LOST!"},{{"QUIT","quitconfirm"},{"BACK","close"}},true,false) + end + elseif action=="quitconfirmsave" then + gui:click("ll_save_"..editor.file.."_levelListLocal") gui:click("quitconfirm") + elseif string.sub(action,1,11)=="quitconfirm" then + titleScreen:reset() + titleScreen.active=true + playStage.active=false + editor.file=false + end + gui.highlightedButton=false + cursor.set("default") + end + end + + function gui:detectPos(offsetX,offsetY,x,y) -- what this does is take the mouse pos and tries to match it to being within the boundary of a button. if it succeeds then it changes the mouse pointer and sets the highlightedButton var to the ID of the button + x=x or mouse.x y=y or mouse.y + gui.highlightedButton=false + local buttonLists=gui.PROMPT and {"buttonListPrompt"} or {"buttonListPrompt","buttonList",unpack(gui.levelListBLs)} + for i2=1,#buttonLists do + local offX=buttonLists[i2]=="buttonListPrompt" and 0 or offsetX local offY=buttonLists[i2]=="buttonListPrompt" and 8 or offsetY + for i=1,#gui[buttonLists[i2]] do + if checkCollision(x,y,1,1,gui[buttonLists[i2]][i].ix-offX,gui[buttonLists[i2]][i].iy+offY-8,gui[buttonLists[i2]][i].w,gui[buttonLists[i2]][i].h) then + gui.highlightedButton={i,buttonLists[i2]} cursor.set("hand pointer") return + end end end + cursor.set("default") + end + + function gui:drawButtons(gc,offsetX,offsetY,buttonList) + offsetX=offsetX or 0 offsetY=offsetY or 0 + for i=#gui[buttonList],1,-1 do + if gui[buttonList][i].TYPE=="img" then + if not gui.highlightedButton or gui.highlightedButton[1]~=i or gui.highlightedButton[2]~=buttonList then + gc:drawImage(_G[gui[buttonList][i].data[1]],gui[buttonList][i].ix-offsetX,gui[buttonList][i].iy+offsetY-8) --not highlighted + else + gc:drawImage(_G[gui[buttonList][i].data[2][1]],gui[buttonList][i].ix-offsetX+gui[buttonList][i].data[2][2],gui[buttonList][i].iy+offsetY+gui[buttonList][i].data[2][3]-8) --highlighted + end + elseif gui[buttonList][i].TYPE=="txtbutton" then + local x,y,w=gui[buttonList][i].ix-offsetX+6,gui[buttonList][i].iy+offsetY-3,(#gui[buttonList][i].data[1]*8)-2 + gc:setColorRGB(0,0,0) --outline 3: black + gc:drawRect(x,y-5,w+1,16) + gc:setColorRGB(255,255,255)--outline 2: white + gc:drawRect(x,y-4,w+1,14) + gc:setColorRGB(108,108,108)--outline 1: light grey + gc:drawRect(x,y-3,w+1,12) + gc:setColorRGB(27,27,27) --internal dark grey + gc:fillRect(x,y-2,w+2,11) + gc:drawImage(texture_titlescreen_buttonL,x-5,y-4) + gc:drawImage(texture_titlescreen_buttonR,x+w+2,y-4) + drawFont(gc,gui[buttonList][i].data[1],x,y) + elseif gui[buttonList][i].TYPE=="txtbox" then + local x,y,w,h=gui[buttonList][i].ix-offsetX,gui[buttonList][i].iy+offsetY-8,(#gui[buttonList][i].data[1]*8*gui[buttonList][i].data[2])+8,(7*gui[buttonList][i].data[2])+8 + drawGUIBox(gc,x-4,y-4,w,h) + drawFont(gc,gui[buttonList][i].data[1],x,y,nil,nil,nil,gui[buttonList][i].data[2]) + end end end + + function gui:drawMisc(gc) + if gui.PROMPT then + drawGUIBox(gc,gui.PROMPT[1],gui.PROMPT[2],gui.PROMPT[3],gui.PROMPT[4],gui.PROMPT[5],gui.PROMPT[6]) + if gui.PROMPT.inputLength then + local offsetX=gui.PROMPT[1]+((gui.PROMPT[3]-8-gui.PROMPT.inputLength*8)/2) local offsetY=gui.PROMPT[2]+gui.PROMPT[4]-17 + drawGUIBox(gc,offsetX,offsetY,8+gui.PROMPT.inputLength*8,14) + drawFont(gc,gui.input,4+offsetX,4+offsetY) + if framesPassed%(flashingDelay*4)>=flashingDelay*2 then --blinking indicator + gc:setColorRGB(255,255,255) + gc:fillRect(4+offsetX+#gui.input*8,4+offsetY,2,7) + end end end + if gui.TEXT then gui.TEXToffset=gui.TEXToffset or 0 + gui.TEXT=type(gui.TEXT)=="string" and {gui.TEXT} or gui.TEXT + for i=1,#gui.TEXT do + drawFont(gc,gui.TEXT[i], nil, 206-(i*10)+gui.TEXToffset,"centre",0,true) + end end + gui.TEXT={} gui.TEXToffset=0 + end + + function gui:newButton(param1,param2,x,y,action,buttonList) -- guide: ("asdf",{"asdf_frame2",w,h,offsetX,offsetY},...) <- an image button, when highlighted displays image in param2 ; ("asdf",true,...) <- makes a text button ; ("asdf",false,...) <- this is not actually a button, just a text box + local button={} local w=0 local h=0 local buttonList=buttonList or "buttonList" + if type(param2)=="table" then button.TYPE="img" -- it's an image button + w=param2[2] or 0 h=param2[3] or 0 + param2={param2[1],param2[4] or 0,param2[5] or 0} + elseif param2==true then button.TYPE="txtbutton" -- it's a text button + w=10+(#param1*8) h=17 x=x-(w/2) y=y-5 + else button.TYPE="txtbox" -- it's a text box + local w=(#param1*8*param2)+8 x=x-((w)/2) + end + button.data={param1,param2} button.ix=x button.iy=y button.w=w button.h=h button.action=action + table.insert(gui[buttonList],button) + end +-------------------------- +------FRAME FUNCTIONS----- +-------------------------- +function on.paint(gc) + if framesPassed>22 then + if playStage.active==true then playStage:paint(gc) end + if editor.active==true then editor:paint(gc) end + if titleScreen.active==true then titleScreen:paint(gc) end + if not timerState then + gc:drawImage(texture_safeSleep,0,92) + if checkCollision(mouse.x,mouse.y,1,1,1,92,18,18) then gui.TEXT="Safe sleep mode active!" end + end + gui:paint(gc) + else --load stuff + gc:fillRect(0,0,screenWidth,screenHeight) + gc:setColorRGB(173,170,173) + drawSlantedRect(gc,{284,187,10}) drawSlantedRect(gc,{293,187,10}) + drawFont2(gc,"O", 288, 196,"left",0) + drawFont2(gc,"P", 297, 196,"left",0) + drawFont2(gc,"7", 306, 196,"left",0) + gc:setColorRGB(255,255,255) + gc:drawRect(119,192,80,10) + gc:fillRect(121,194,77*0.1,7) + if framesPassed==1 then + loadFont() + elseif framesPassed==2 then + gc:fillRect(121,194,77*0.16,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - TILES", nil, nil,"centre",0) + elseif framesPassed==3 then + loadTextures("tile") + gc:fillRect(121,194,77*0.32,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - GUI TEXTURES", nil, nil,"centre",0) + elseif framesPassed==4 then + loadTextures("gui") + gc:fillRect(121,194,77*0.48,7) + gc:drawImage(R0walk2,151,170) + drawFont(gc,"LOADING nSMM - OBJECT TEXTURES", nil, nil,"centre",0) + elseif framesPassed==5 then + loadTextures("object") + gc:fillRect(121,194,77*0.64,7) + gc:drawImage(R0walk3,151,170) + drawFont(gc,"LOADING nSMM - MARIO TEXTURES", nil, nil,"centre",0) + elseif framesPassed==6 then + loadTextures("mario1") + gc:fillRect(121,194,77*0.8,7) + gc:drawImage(R0walk1,151,170) + drawFont(gc,"LOADING nSMM - RECOLOUR MARIO", nil, nil,"centre",0) + elseif framesPassed==7 then + loadTextures("mario2") + gc:fillRect(121,194,77,7) + else + drawFont(gc,"DONE!", nil, nil,"centre",0) + gc:fillRect(121,194,77,7) + gc:drawImage(R0jump,151,170) + if framesPassed==22 then + gui=gui() + playStage=playStage() + editor=editor() + titleScreen=titleScreen() + titleScreen.active=true + end end end + framesPassed=framesPassed+1 --global framecount +end + +-------------------------- +---------START-UP--------- +-------------------------- + switchTimer(true) + print("Running!",versText) \ No newline at end of file